Assemblies of Software Components

Component-based software engineering (CBSE) is founded on a paradigm: complex systems can be obtained by assembling components, thereby main work focuses on the methods and techniques of component modeling, adapting and assembling. However, these attempts have not established a more systematic approach for component assembly yet. In the paper, we investigate operations of changing components, assembly relationships and assembly equivalences in order to construct a set of assembly rules, optimize solutions to the assemblies of components and further establish a systematic component-based development method.

[1]  Ivica Crnkovic,et al.  Component-based development process and component lifecycle , 2005, 27th International Conference on Information Technology Interfaces, 2005..

[2]  Thomas A. Henzinger,et al.  Interface Theories for Component-Based Design , 2001, EMSOFT.

[3]  Kevin J. Sullivan,et al.  Using Formal Methods to Reason about Architectural Standards , 1996, Proceedings of the (19th) International Conference on Software Engineering.

[4]  Mary Shaw,et al.  An Introduction to Software Architecture , 1993, Advances in Software Engineering and Knowledge Engineering.

[5]  Joseph Sifakis,et al.  Composition for component-based modeling , 2002, Sci. Comput. Program..

[6]  Alan W. Brown Component-Based Software Engineering: Selected Papers from the Software Engineering Institute , 1996 .