A reference model of grouped-metadata object and a change model based on it appling for component-based software integration testing

被引:0
作者
Ma Liangli [1 ,2 ]
Wang Houxiang [1 ]
Li Yongjie [1 ]
机构
[1] Naval Univ Engn, Dept Comp Engn, Wuhan 430033, Hubei, Peoples R China
[2] Huazhong Univ Sci & Technol, Comp Sci & Tech Coll, ] Wuhan 430074, Peoples R China
来源
2007 IEEE/ACS INTERNATIONAL CONFERENCE ON COMPUTER SYSTEMS AND APPLICATIONS, VOLS 1 AND 2 | 2007年
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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.
引用
收藏
页码:32 / +
页数:2
相关论文
共 10 条
[1]   Component-based systems: A classification of issues [J].
Brereton, Pearl ;
Budgen, David .
Computer, 2000, 33 (11) :54-62
[2]  
BROWN AW, INT S ASS SOFTW TOOL, P112
[3]  
HARROLD MJ, 1999, P WORKSH TEST DISTRI, P67
[4]   Using component metacontent to support the regression testing of component-based software [J].
Orso, A ;
Harrold, MJ ;
Rosenblum, D ;
Rothermel, G ;
Soffa, ML ;
Do, H .
IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, PROCEEDINGS: SYSTEMS AND SOFTWARE EVOLUTION IN THE ERA OF THE INTERNET, 2001, :716-725
[5]  
ORSO A, 2000, P 2 INT WORKSH ENG D, P129
[6]  
SAMETINGER J, 1997, SOFTWARE ENG REUSABL, P54
[7]  
TSOU MH, 1998, P GIS LIS 98 FORT WO, P59
[8]  
VAOS M, 1998, IEEE COMPUT, P34
[9]   The challenges of using COTS software in component-based development [J].
Voas, JM .
COMPUTER, 1998, 31 (06) :44-+
[10]  
YACOUB S, 1999, INT WORKSH COMP SOFT, P34