Title :
Practical Verification of Component Substitutability Using Subtype Relation
Author :
Brada, Premysl ; Valenta, Lukas
Author_Institution :
Dept. of Comput. Sci. & Eng., West Bohemia Univ., Pilsen
fDate :
Aug. 29 2006-Sept. 1 2006
Abstract :
The flexibility which components provide for assembling applications makes them an appealing solution to many engineering problems. Its darker side is the need to exercise much greater care when replacing and upgrading components within deployed applications, to ensure their stability. Formally strong methods for substitutability checks are therefore desirable but so far, not many are practically used. This paper presents a method of checking component substitutability based on subtyping relation. It uses a representation of the subtype evaluation on different levels of the component type structure, and makes it possible to perform the checks simply by comparing this representation. Two usage scenarios are described, as well as experiences from a prototype implementation for mainstream platforms
Keywords :
object-oriented programming; program testing; program verification; type theory; component flexibility; component substitutability checking; component substitutability verification; software component; subtype evaluation; Application software; Assembly; Automatic testing; Computer science; Design engineering; Performance evaluation; Prototypes; Software engineering; Software prototyping; Stability;
Conference_Titel :
Software Engineering and Advanced Applications, 2006. SEAA '06. 32nd EUROMICRO Conference on
Conference_Location :
Cavtat, Dubrovnik
Print_ISBN :
0-7695-2594-6
DOI :
10.1109/EUROMICRO.2006.50