DocumentCode
3209164
Title
Composability for software components: an approach based on the Whole-Part theory
Author
Barbier, Franck
Author_Institution
LIUPPA, Univ. de Pau, France
fYear
2002
fDate
2-4 Dec. 2002
Firstpage
101
Lastpage
106
Abstract
Software components differ from ordinary software parts in the sense that they own composition potentialities, commonly named composability or compositionality. The lack of influence on component-based software engineering (CBSE), of reputable and recognized theories, somehow precludes for having comprehensive views and contributions on what composability really is. This paper is grounded on the Whole-Part theory, broadly used in other domains as ontology, knowledge engineering, and more recently, object modeling. However, the use of this theory in CBSE remains low. We on purpose formalize a special kind of composability for components operating on the same deployment node. The foundation of our approach is encapsulation of sub-components by components, emergent and resultant properties for components with regard to their sub-components and finally, state and lifetime dependencies. We lay down a general-purpose framework for designing components that truly possess composition potentialities, based on the fact that relationships between components and sub-components are highly coercive.
Keywords
object-oriented programming; software reusability; specification languages; Unified Modeling Language; Whole-Part theory; component-based software engineering; composability; encapsulation; lifetime dependencies; object oriented programming; software components; state dependencies; sub-components; Assembly; Collaboration; Encapsulation; Knowledge engineering; Ontologies; Shape; Software design; Software engineering; Taxonomy; Unified modeling language;
fLanguage
English
Publisher
ieee
Conference_Titel
Engineering of Complex Computer Systems, 2002. Proceedings. Eighth IEEE International Conference on
Conference_Location
Greenbelt, MD, USA
Print_ISBN
0-7695-1757-9
Type
conf
DOI
10.1109/ICECCS.2002.1181502
Filename
1181502
Link To Document