CBSE as the next step after object-oriented programming. Component concepts, models, component-based software architectures, and technologies.

Component-based Software Engineering (CBSE) has commonly been considered the next step after object-oriented programming. Thus, it has not been surprising that components were often related to objects and sometimes the term component was simply used as a synonym for object. However, the concepts of components and objects are independent although most component models are based on object-oriented concepts.

Component-based Software Engineering (CBSE)


J. Sametinger, R. Keller: Design Composition, Journal of Computer Science & Technology, Vol. 3, No. 1, pp. 27-33, April 2003.
Journal Article
J. Sametinger, R. Keller: Compositional Design Reuse, 8thArgentinean Conference on Computer Science, University of Buenos Aires (CACIC 2002), Argentina, October 15-18, 2002.
Conference Article
R. Weinreich, J. Sametinger: Component Models and Component Services: Concepts and Principles, Chapter 3 of Component-Based Software Engineering: Putting the Pieces Together, George Heineman, Bill Councill (eds.), Addison-Wesley, pp 33-48, June 2001.
Book Chapter
R. Weinreich, J. Pichler: An Integrated Approach for Documenting, Exploring and Building Framework-Based Software, Proceedings of the International Conference on the Technology of Object-Oriented Languages and Systems (TOOLS-37, 2000), November 20-23, 2000, Sydney, Australia, IEEE Computer Society Press, 2000.
Conference Article
D. Birngruber, W. Kurschl, J. Sametinger: Comparison of JavaBeans and ActiveX - A Case Study , STJA 99, Smalltalk und Java in Industrie und Ausbildung, Erfurt, Germany, September 28-30, 1999.
Conference Article
H. Prähofer, J. Sametinger, A. Stritzinger: Component Frameworks: A Case Study, Proceedings of TOOLS 30 conference, Santa Barbara, USA, IEEE Society Press, 1999.
DOI: 10.1109/tools.1999.787544
Conference Article
R. Weinreich: A Component Framework for Direct-Manipulation Editors, Proceedings of the International Conference on the Technology of Object-Oriented Languages and Systems (TOOLS-25 1997), November 24-28, 1997, Melbourne, Australia, IEEE Computer Society Press 1998.
Conference Article
J. Sametinger: Component Interoperation, Position Paper for the 8th Annual Workshop on Software Reuse (WISR 8), Columbus, Ohio, March 23-26, 1997.
Workshop Article
J. Sametinger: Software Engineering with Reusable Components (Habilitationsschrift), Springer-Verlag, ISBN 3-540-62695-6, 1997.
DOI: 10.1007/978-3-662-03345-6
J. Sametinger: Classification on Composition and Interoperation, Poster Session, OOPSLA ´96, San Jose, CA, USA, October 6-10, 1996. PDF
Conference Article
J. Sametinger, On a Taxonomy for Software Components, Workshop on Component-Oriented Programming (WCOP-96), Linz, July 1996.
Workshop Article