search menu icon-carat-right cmu-wordmark

Volume II: Technical Concepts of Component-Based Software Engineering, 2nd Edition

Technical Report
The objective of this study is to determine whether CBSE has the potential to advance the state of software engineering practice and, if so, whether the SEI can contribute to this advancement.
Publisher

Software Engineering Institute

CMU/SEI Report Number
CMU/SEI-2000-TR-008

Abstract

The Software Engineering Institute is undertaking a feasibility study of component-based software engineering (CBSE). The objective of this study is to determine whether CBSE has the potential to advance the state of software engineering practice and, if so, whether the SEI can contribute to this advancement. This report is the second part of a three-part report on the study. Volume I contains a market assessment for CBSE. Volume III outlines a proposed course of action for the SEI. Volume II, this report, establishes the technical foundation for SEI work in CBSE. The paper asserts that the key technical challenge facing CBSE is to ensure that the properties of a system of components can be predicted from the properties of the components themselves. The key technical concepts of CBSE that are needed to support this vision are described: component, interface, contract, component model, component framework, composition, and certification.

Cite This Technical Report

Bachmann, F., Bass, L., Buhman, C., Comella-Dorda, S., Long, F., Robert, J., Seacord, R., & Wallnau, K. (2000, May 1). Volume II: Technical Concepts of Component-Based Software Engineering, 2nd Edition. (Technical Report CMU/SEI-2000-TR-008). Retrieved July 25, 2024, from https://insights.sei.cmu.edu/library/volume-ii-technical-concepts-of-component-based-software-engineering-2nd-edition/.

@techreport{bachmann_2000,
author={Bachmann, Felix and Bass, Len and Buhman, Charles and Comella-Dorda, Santiago and Long, Fred and Robert, John and Seacord, Robert and Wallnau, Kurt},
title={Volume II: Technical Concepts of Component-Based Software Engineering, 2nd Edition},
month={May},
year={2000},
number={CMU/SEI-2000-TR-008},
howpublished={Carnegie Mellon University, Software Engineering Institute's Digital Library},
url={https://insights.sei.cmu.edu/library/volume-ii-technical-concepts-of-component-based-software-engineering-2nd-edition/},
note={Accessed: 2024-Jul-25}
}

Bachmann, Felix, Len Bass, Charles Buhman, Santiago Comella-Dorda, Fred Long, John Robert, Robert Seacord, and Kurt Wallnau. "Volume II: Technical Concepts of Component-Based Software Engineering, 2nd Edition." (CMU/SEI-2000-TR-008). Carnegie Mellon University, Software Engineering Institute's Digital Library. Software Engineering Institute, May 1, 2000. https://insights.sei.cmu.edu/library/volume-ii-technical-concepts-of-component-based-software-engineering-2nd-edition/.

F. Bachmann, L. Bass, C. Buhman, S. Comella-Dorda, F. Long, J. Robert, R. Seacord, and K. Wallnau, "Volume II: Technical Concepts of Component-Based Software Engineering, 2nd Edition," Carnegie Mellon University, Software Engineering Institute's Digital Library. Software Engineering Institute, Technical Report CMU/SEI-2000-TR-008, 1-May-2000 [Online]. Available: https://insights.sei.cmu.edu/library/volume-ii-technical-concepts-of-component-based-software-engineering-2nd-edition/. [Accessed: 25-Jul-2024].

Bachmann, Felix, Len Bass, Charles Buhman, Santiago Comella-Dorda, Fred Long, John Robert, Robert Seacord, and Kurt Wallnau. "Volume II: Technical Concepts of Component-Based Software Engineering, 2nd Edition." (Technical Report CMU/SEI-2000-TR-008). Carnegie Mellon University, Software Engineering Institute's Digital Library, Software Engineering Institute, 1 May. 2000. https://insights.sei.cmu.edu/library/volume-ii-technical-concepts-of-component-based-software-engineering-2nd-edition/. Accessed 25 Jul. 2024.

Bachmann, Felix; Bass, Len; Buhman, Charles; Comella-Dorda, Santiago; Long, Fred; Robert, John; Seacord, Robert; & Wallnau, Kurt. Volume II: Technical Concepts of Component-Based Software Engineering, 2nd Edition. CMU/SEI-2000-TR-008. Software Engineering Institute. 2000. https://insights.sei.cmu.edu/library/volume-ii-technical-concepts-of-component-based-software-engineering-2nd-edition/