DocumentCode :
2495714
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
fYear :
2006
fDate :
Aug. 29 2006-Sept. 1 2006
Firstpage :
38
Lastpage :
45
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;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering and Advanced Applications, 2006. SEAA '06. 32nd EUROMICRO Conference on
Conference_Location :
Cavtat, Dubrovnik
ISSN :
1089-6503
Print_ISBN :
0-7695-2594-6
Type :
conf
DOI :
10.1109/EUROMICRO.2006.50
Filename :
1690123
Link To Document :
بازگشت