Title
COCO: Composition Model and Composition Model Implementation
Abstract
Component-based software engineering attempts to address the ever increasing demand for new soft- ware applications by enabling a compositional approach to software construction in which applications are built from pre-fabricated components, rather than developed from scratch. However, the success of component-based development has been impeded by interoperability concerns that often come into play when composing two or more independently developed components. These concerns encompass five incompatibility dimensions: component model, semantic, syntactic, design and platform. In this paper we now propose a CoCo composition model that elevates compositions to first class citizenship status and defines the standard for describing the composition of components transparently to any underlying incompatibilities between the collaborating components; and a CoCo composition model implementa- tion that provides the required support to describe and subsequently execute the composition to produce a composed application. In particular, we advocate the use of XML Schemas as a mechanism to support the composition model. To support the composition model implementation we provide (1) a taxonomy of primitive composition operators to describe the connection between components; (2) XML documents as a description language for the compositions; and (3) the development of a set of deployment plugins that address any incompatibilities and enable the generation of the composed application (or composite component) in different languages and component models as well as on different platforms.
Year
Venue
Keywords
2005
ICEIS (1)
unifying component model,component model implementation,composition operator,composition style,composition model imple- mentation,composition script,component model,composition model,component based software engineering,xml document,xml schema,component based development
Field
DocType
Citations 
Data mining,Software deployment,XML,Computer science,Interoperability,Software,First class,XML schema,Plug-in,Software construction
Conference
1
PageRank 
References 
Authors
0.37
14
2
Name
Order
Citations
PageRank
Naiyana Tansalarak1282.34
Kajal T. Claypool258064.35