DocumentCode :
2980199
Title :
Consistent extension of components in the presence of explicit invariants
Author :
Mikhajlova, Anna
Author_Institution :
Turku Center for Comput. Sci., Abo Akademi, Finland
fYear :
1999
fDate :
36342
Firstpage :
76
Lastpage :
85
Abstract :
Component extensions must semantically conform to the components they extend to guarantee consistency of the extended system. Semantic conformance usually means preservation of observable properties while decreasing nondeterminism; in the presence of explicit invariants, it also involves preservation of invariants by the extended and the extending components. Depending on the reuse technique employed for constructing extensions, the requirements that must be imposed on components to guarantee consistency vary. We concentrate on the issue of ensuring consistency of extensions with forwarding as the reuse technique, formulating requirements that allow consistent extension of components in the presence of explicit invariants. Also, we discuss additional problems arising with the use of inheritance and propose solutions to these problems
Keywords :
object-oriented programming; program verification; software reusability; component extensions; component-based system; consistency guarantee; consistent extension; explicit invariants; extending components; nondeterminism; observable properties; reuse technique; semantic conformance; Computer science; Concrete; Contracts; Graphical user interfaces; Proposals;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Technology of Object-Oriented Languages and Systems, 1999. Proceedings of
Conference_Location :
Nancy
Print_ISBN :
978-0-7695-0275-5
Type :
conf
DOI :
10.1109/TOOLS.1999.779001
Filename :
779001
Link To Document :
بازگشت