rect rect rect rect rect rect rect
You are viewing an archived version of CBSE 1999. This page has been archived via the Internet Archive Wayback Machine for the ICSA conference series history. Some links on this page might not work.
← return to the ICSA homepage.
General Navigation Buttons - Home | Search | Contact Us | Site Map | Whats New
engineering graphic
white space
engineering
Welcome
Architecture Tradeoff Analysis
CERT Coordination Center
COTS-Based Systems
Overview
Activity Areas
Products and Services
CBS Team
References
Events
Opportunities to work with us
Briefings, Courses, and Workshops
CURE (COTS Usage Risk Evaluation)
TIDE
Spiral workshops
COTS-Based Systems Monographs
COTS_Spot Column
Little Red Book
Performance - Critical Systems
Information Repositories
Team & Personal Software Process
Product Line Practice
Software Engineering Measurement & Analysis (SEMA)
Complete Technical Project List
Common Acronyms
Technical Initiatives
Conferences
Education & Training
white space
About SEI|Mgt|Eng|Acq|Collaboration|Prod.& Services|Pubs
pixel
Rollover Popup Hints for Topic Navigation Buttons above
pixel
CBSE Framework


Next: Engineering Principles for CBSE Previous: Introduction

CBSE Framework

To develop software by integrating components, components must be developed for reuse. Therefore, CBSE must address both the development of reusable components and the development applications using the reusable components, as shown in Figure 1 [4].

Application-oriented reusable components must be developed for the common needs of the application domain not for a specific application to maximize reusability. Domain engineering, therefore, consists of activities for identifying commonalities of the applications in the domain (i.e., domain analysis), developing alternative architectures, and developing reusable code components for the architectures. Once domain engineering is performed for a domain and reusable components are created, application engineering may proceed applying the reusable components. User requirements analysis may be performed using the domain commonality model and an architecture appropriate for the application may be selected. Based on the selected architecture, the application software can be created by integrating reusable code components.

Figure 1: CBSE Process
Figures in this file are displayed in a separate browser window. This window will remain open to display figures in this file, although it might be hidden behind other browser windows.


Figure 1: CBSE Process

One of the most important elements for successful CBSE is the development of reusable (i.e., implementing common needs/functions, adaptable, maintainable) components. Some of the important component engineering principles are discussed in the following section.




Tue Apr 13 16:40:22 KST 1999
 

 

 

 

download the PDF file
contact the organizers


The Software Engineering Institute (SEI) is a federally funded research and development center sponsored by the U.S. Department of Defense and operated by Carnegie Mellon University.

Copyright 2004 by Carnegie Mellon University
URL: http://www.sei.cmu.edu/papers/43/node2.html
Last Modified: 10 March 2003