DocumentCode :
2069478
Title :
Whole-part relationships for software component combination
Author :
Belloir, Nicolas ; Bruel, Jean-Michel ; Barbier, Franck
Author_Institution :
LIUPPA, Pau Univ., France
fYear :
2003
fDate :
1-6 Sept. 2003
Firstpage :
86
Lastpage :
91
Abstract :
Reusability is a key factor for the success of the development of low-cost applications. Component-based software engineering (CBSE) aims to address this challenge by providing flexible and easy to use software components. Composability is a key concern of CBSE because software components collaborate with difficulty in spite of the fact that they are known to be compositional. Here we propose to formalize a special kind of composability, based on high coupling in which fine-grained components are encapsulated inside high-granularity components that are deployed on the same node. We specifically study the properties of the universal whole-part relationship within a composition framework. We constrain composition design by means of rules derived from the whole-part relationship. These constraints are used to generate contracts at implementation time. Finally, we incorporate built-in test functionality into components to support runtime validation.
Keywords :
object-oriented programming; software reusability; built-in test functionality; component-based software engineering; runtime validation; software component combination; software composability; software reusability; Object oriented programming; Software reusability;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Euromicro Conference, 2003. Proceedings. 29th
ISSN :
1089-6503
Print_ISBN :
0-7695-1996-2
Type :
conf
DOI :
10.1109/EURMIC.2003.1231571
Filename :
1231571
Link To Document :
بازگشت