• 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