DocumentCode
2991759
Title
Describing consistent component extension with expression of dependence
Author
Qiu, Winnie
Author_Institution
Dept. of Software Eng., New South Wales Univ., Sydney, NSW, Australia
fYear
2000
fDate
2000
Firstpage
28
Lastpage
33
Abstract
The component technology will promise to cope with software evolution by extending and adapting only the affected parts. It is important to ensure consistency of extended and extending components. The consistency is generally determined with respect to some desired properties. The paper concentrates on the issue of composition safety: system-wide rules must not be violated by an extension. A component dependence model is presented in the paper. Besides the interface specification, we also require the model to explicitly express the needs provided by other components. Semantically, the dependence relationship asserts that a component satisfies property P if its depended component preserves property Q. The paper shows a crucial requirement to ensure composition safety is that an extending component should enhance functionality of the extended component but weaken the dependence. The logical framework is based on refinement calculus
Keywords
refinement calculus; software reusability; component dependence model; composition safety; consistent component extension; interface specification; logical framework; refinement calculus; software components; software evolution; software reuse; Books; Calculus; Computer science; Context modeling; Safety; Software engineering; Software reusability; State-space methods;
fLanguage
English
Publisher
ieee
Conference_Titel
Principles of Software Evolution, 2000. Proceedings. International Symposium on
Conference_Location
Kanazawa
Print_ISBN
0-7695-0906-1
Type
conf
DOI
10.1109/ISPSE.2000.913218
Filename
913218
Link To Document