• DocumentCode
    2733173
  • Title

    Using Component Metadata based on Dependency Relationships Matrix to improve the Testability of Component-based Software

  • Author

    Liangli, Ma ; Houxiang, Wang ; Yongjie, Li

  • Author_Institution
    Comput. Sci. & Tech. Coll., Hua Zhong Univ. of Sci. & Technol., Wuhan
  • fYear
    2006
  • fDate
    6-6 Dec. 2006
  • Firstpage
    13
  • Lastpage
    18
  • Abstract
    Component-based software development technique and its intensive use in the industry has led to the wide research in various aspects of component-based systems. How to improve the testability of component-based software is an interesting and useful technique in the component-based software engineering. In this paper, we summarize eight types of dependency between two components in the CBSs and the notion of metadata. Then the definitions of component dependency graph (CDG) and component direct dependency graph(CDDG) are given. Based on these, gives the definition of dependency relationship matrix of the component Cm(CmDM) and detailed dependency relationship matrix of the component Cm(CmDM). And we further describe the structure of CmDDM. Based on these, we further present the approaches to find dependencies relationships: code-based approach and specification-based approach. Finally, we apply an application example implementing integration testing when a component named RegisterStuInformation is integrated into a CBS, and present a table with test coverage figure to illustrate the validity of our approach.
  • Keywords
    graph theory; matrix algebra; meta data; object-oriented programming; program testing; RegisterStuInformation; code-based approach; component dependency graph; component direct dependency graph; component metadata; component-based software development technique; dependency relationships matrix; relationship matrix; software engineering; Computer industry; Computer science; Controllability; Costs; Educational institutions; Observability; Programming; Software quality; Software testing; System testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Digital Information Management, 2006 1st International Conference on
  • Conference_Location
    Bangalore
  • Print_ISBN
    1-4244-0682-X
  • Type

    conf

  • DOI
    10.1109/ICDIM.2007.369323
  • Filename
    4221860