Essential Elements of a Component-Based Development Environment for the Software Supermarket

This paper presents the essential elements that a component-based software engineering (CBSE) development environment should have in order for the Software Supermarket (SoS) to be effectively deployed therein. An analysis of current development environments is also presented so as to determine whether or not there is any current environment that complies with the essential elements presented. We find that none of the development environments studied fulfills the essential elements required for a SoS.

[1]  Chrysanthos Dellarocas,et al.  The SYNTHESIS environment for component-based software development , 1997, Proceedings Eighth IEEE International Workshop on Software Technology and Engineering Practice incorporating Computer Aided Software Engineering.

[2]  Chris Lüer Evaluating the Eclipse Platform as a Composition Environment , 2003 .

[3]  Matthew B. Dwyer,et al.  Cadena: an integrated development, analysis, and verification environment for component-based systems , 2003, 25th International Conference on Software Engineering, 2003. Proceedings..

[4]  Ezra Kaahwa Mugisa,et al.  The software supermarket: A catalyst for componentbased software development , 2004, IASTED Conf. on Software Engineering.

[5]  Yi Liu Software Component Specification Using Design by Contract , 2002 .

[6]  David S. Rosenblum,et al.  WREN---an environment for component-based development , 2001, ESEC/FSE-9.

[7]  André van der Hoek,et al.  Composition Environments for Deployable Software Components , 2002 .