Title :
Using component metacontent to support the regression testing of component-based software
Author :
Orso, Alessandro ; Harrold, Mary Jean ; Rosenblum, David ; Rothermel, Gregg ; Soffa, Mary Lou ; Do, Hyunsook
Author_Institution :
Coll. of Comput., Georgia Inst. of Technol., Atlanta, GA, USA
Abstract :
Component based software technologies are viewed as essential for creating the software systems of the future. However, the use of externally-provided components has serious drawbacks for a wide range of software engineering activities, often because of a lack of information about the components. Previously (A. Orso et al., 2000), we proposed the use of component metacontents: additional data and methods provided with a component, to support software engineering tasks. The authors present two new metacontent based techniques that address the problem of regression test selection for component based applications: a code based approach and a specification based approach. First, we illustrate the two techniques. Then, we present a case study that applies the code based technique to a real component based system. On the system studied, on average, 26% of the overall testing effort was saved over seven releases, with a maximum savings of 99% for one version
Keywords :
formal specification; object-oriented programming; program testing; case study; code based approach; component metacontent; component-based software; externally-provided components; metacontent based techniques; regression test selection; regression testing; software engineering activities; software engineering tasks; software systems; specification based approach; Batteries; Computer science; Data engineering; Electronic switching systems; Information retrieval; Intellectual property; Runtime; Software engineering; Software testing; System testing;
Conference_Titel :
Software Maintenance, 2001. Proceedings. IEEE International Conference on
Conference_Location :
Florence
Print_ISBN :
0-7695-1189-9
DOI :
10.1109/ICSM.2001.972790