DocumentCode
1566675
Title
Parameterized interfaces for open system verification of product lines
Author
Blundell, Colin ; Fisler, Kathi ; Krishnamurthi, Shriram ; Van Hentenrvck, P.
Author_Institution
Pennsylvania Univ., Philadelphia, PA, USA
fYear
2004
Firstpage
258
Lastpage
267
Abstract
Software product-lines view systems as compositions of features. Each component corresponds to an individual feature, and a composition of features yields a product. Feature-oriented verification must be able to analyze individual features and to compose the results into results on products. Since features interact through shared data, verifying individual features entails open system verification concerns. To verify temporal properties, features must be open to both propositional and temporal information from the remainder of the composed product. This paper addresses both forms of openness through a two-phase technique. The first phase analyzes individual features and generates sufficient constraints for property preservation. The second phase discharges the constraints upon composition of features into a product. We present the technique as well as the results of a case study on an email protocol suite.
Keywords
object-oriented programming; open systems; program verification; user interfaces; email protocol suite; feature-oriented verification; open system verification; parameterized interfaces; property preservation; propositional information; shared data; software product line; temporal information; temporal property verification; two-phase technique; Computer architecture; Formal verification; Heart; Open systems; Optical propagation; Protocols; Software engineering; Software systems;
fLanguage
English
Publisher
ieee
Conference_Titel
Automated Software Engineering, 2004. Proceedings. 19th International Conference on
ISSN
1938-4300
Print_ISBN
0-7695-2131-2
Type
conf
DOI
10.1109/ASE.2004.1342743
Filename
1342743
Link To Document