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 :
بازگشت