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