DocumentCode
2873629
Title
A Reference Model of Grouped-Metadata Object and a Change Model based on it Appling for Component-based Software Integration Testing
Author
Liangli, Ma ; Houxiang, Wang ; Yongjie, Li
Author_Institution
Naval Univ. of Eng., Wuhan
fYear
2007
fDate
20-23 March 2007
Firstpage
127
Lastpage
134
Abstract
Component metadata is one of the most effective methods to improve the testability of component-based software. In this paper, we firstly give a formal definition of component, and summarize the basic meanings of component metadata. Based on these, an idea of grouped-metadata object (GMO) is introduced, which is divided into two types, respectively named descriptive metadata and operative metadata. And a general framework of descriptive metadata and operative metadata is further given, which is consisted of several groups. Each group includes several attributes, and their meanings are described in detail. Furthermore, we give a formal reference model of GMO using class diagram of UML. Combining with the above formal model, we present change model used in GMO and introduce an idea to map all changes inside component to the changes in component interfaces, mainly referring to changes of public method and variables. Here we introduce a concept of method dependency graph (MDG) to implement the mapping. Then the changes are reflected in relevant attributes in GMO provided to component users in order to facilitate component-based software integration testing and regression testing. Finally, the case study based on previous formal model is done, and the corresponding results are given. All these show effectively that the models we presented are valid and helpful for component-based software integration testing and regression testing.
Keywords
Unified Modeling Language; meta data; object-oriented programming; program testing; UML class diagram; change model; component metadata; component-based software integration testing; descriptive metadata; formal reference model; grouped-metadata object; method dependency graph; operative metadata; regression testing; Application software; Code standards; Documentation; Information systems; Java; Packaging; Runtime; Shape; Software testing; Unified modeling language;
fLanguage
English
Publisher
ieee
Conference_Titel
Systems Engineering and Modeling, 2007. ICSEM '07. International Conference on
Conference_Location
Haifa, Israel
Print_ISBN
1-4244-0771-0
Electronic_ISBN
1-4244-0771-0
Type
conf
DOI
10.1109/ICSEM.2007.373342
Filename
4243727
Link To Document