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