A Component-Based Software Development Model

Most existing software development processes, methods, and tools are weak in supporting architecture modeling and component reuse. This paper introduces concepts and principles behind Component-Based Software Engineering (CBSE), the style of system construction by component assembly. A process model and supporting technologies are described. Central to this model is explicit representation of software components and component-based architectures.

[1]  James M. Purtilo,et al.  The POLYLITH software bus , 1994, TOPL.

[2]  Christopher J. Fox,et al.  Sixteen questions about software reuse , 1995, CACM.

[3]  Naranker Dulay,et al.  A constructive development environment for parallel and distributed programs , 1994, Proceedings of 2nd International Workshop on Configurable Distributed Systems.

[4]  Edward Yourdon,et al.  Object-oriented analysis (2nd ed.) , 1991 .

[5]  C LuckhamDavid,et al.  Specification and Analysis of System Architecture Using Rapide , 1995 .

[6]  Sadahiro Isoda,et al.  Success factors of systematic reuse , 1994, IEEE Software.

[7]  Walter Mann,et al.  Correction to "Specification and Analysis of System Architecture Using Rapide" , 1995, IEEE Trans. Software Eng..

[8]  Danielle Fafchamps Organizational factors and reuse , 1994, IEEE Software.

[9]  Roger S. Pressman,et al.  Software Engineering: A Practitioner's Approach , 1982 .

[10]  Ivar Jacobson,et al.  Object-Oriented Software Engineering , 1991, TOOLS.

[11]  David Garlan,et al.  Introduction to the Special Issue on Software Architecture , 1995, IEEE Trans. Software Eng..

[12]  Edward Yourdon,et al.  Object-oriented analysis , 2012 .

[13]  R. Prieto-Diaz,et al.  Implementing faceted classification for software reuse , 1990, [1990] Proceedings. 12th International Conference on Software Engineering.

[14]  Mary Shaw,et al.  Abstractions for Software Architecture and Tools to Support Them , 1995, IEEE Trans. Software Eng..

[15]  W. Kozaczynski,et al.  Architecture specification support for component integration , 1995, Proceedings Seventh International Workshop on Computer-Aided Software Engineering.

[16]  Edward Yourdon,et al.  Object-oriented design , 1991, Yourdon Press Computing Series.