Live briefing
Everything about Component-based software engineering
Engineering focused on building software from reusable components
Component-based software engineering (CBSE), also called component-based development (CBD), is a style of software engineering that aims to construct a software system from components that are loosely coupled and reusable. This emphasizes the separation of concerns among components. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Component-based software engineeringA 5-minute orientation
- Skim a recent paper: Advancing Web Development - Enhancing Component-Based Software Engineering and Design Systems Through HTML5 Customized Built-in ElementsInfluential work since 2022
- Pick up a classic book: Component Based Software EngineeringThe most-reprinted book on the subject
- Read the landmark paper: Twenty-eight years of component-based software engineeringCited 118 times
- Go sideways: Object-oriented analysis and designA closely related topic
- Go sideways: Service-oriented architectureA closely related topic
📖 Definitions
No dictionary entry for this exact phrase.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
Twenty-eight years of component-based software engineering
Component‐based software engineering — new challenges in software development
Component-Based Software Engineering
Component-based software engineering
Purchasing as market-shaping: The case of component-based software engineering
Reducing verification effort in component-based software engineering through built-in testing
Software evolution in the age of component-based software engineering
Constructing component-based software engineering environments: issues and experiences
🆕 Influential since 2022
Advancing Web Development - Enhancing Component-Based Software Engineering and Design Systems Through HTML5 Customized Built-in Elements
Software Component Selection: An Optimized Selection Criterion for Component-based Software Engineering (CBSE)
APPLICATION OF A COMPONENT-BASED SOFTWARE ENGINEERING IN THE DEVELOPMENT OF INFORMATION SYSTEMS WITH MICROSERVICE ARCHITECTURE
Leveraging Software Engineering Principles: An IT-Enabled Component-Based Knowledge Management Model for Healthcare Information Systems in Developing Countries
Component-Based Software Development through DCFTM in Software Engineering
📚 Books worth reading
- 📕Component Based Software EngineeringUmesh Kumar Tiwari, Santosh Kumar · 2020
- 📕Component-Based Software EngineeringIvica Crnkovic, Judith A. Stafford · 2004
Component-based software engineeringCBSE 2008 (2008 Karlsruhe, Germany) · 2008
Component-based software engineeringGeorge T. Heineman, William T. Councill · 2001- 📕CUC96Component User's Conference (1st 1996 Munich, Germany) · 1998
Component-Based Software EngineeringAlan W. Brown · 1996
Component-Based Software Engineering (SIGS: Managing Object Technology)Thomas Jell · 1998- 📕Component-Based Software EngineeringMichel R. V. Chaudron, Clemens Szyperski · 2008
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Object-oriented analysis and design Object-oriented analysis and design (OOAD) is an approach to analyzing and designing a computer-based system by applying an object-oriented mindset and…
- Service-oriented architecture In software engineering, service-oriented architecture (SOA) is an architectural style that focuses on discrete services instead of a monolithic design…
- Software framework In computer programming, a software framework is an abstraction in which software, providing generic functionality, can be selectively changed by additional…
- Component-oriented database Component-oriented database (CODB) is a way of data administration and programming DBMS's using the paradigm of the component-orientation.[citation needed]…
- Software design pattern A software design pattern describes a reusable solution to a commonly needed behavior in software. A design pattern is not a rigid structure to be copied…
- Microservices In software engineering, a microservice architecture is an architectural pattern that organizes an application into a collection of loosely coupled, fine-graine…
- List of software architecture styles and patterns In software engineering, an architecture pattern is a reusable, proven solution to a recurring problem at the system level, addressing concerns related…
- Test double A test double is software used in software test automation that satisfies a dependency so that the test need not depend on production code. A test double…