Software Engineering Institute Carnegie Mellon

COTS-Based Systems
Overview
Activity Areas
Briefings, Courses, and
Workshops
Products and Services
References
CURE (COTS Usage Risk Evaluation)
EPIC
Information and Publications
COTS Lessons Learned
Integration of Software-Intensive Systems
Performance-Critical Systems

CBS Overview

return to CBS main page

The COTS-Based Systems (CBS) Initiative has focused on improving the technologies and practices used for assembling previously existing components (COTS and other non-developmental items) into large software systems, and migrating existing systems toward CBS approaches.

The CBS approach changes the focus of software engineering from one of traditional system specification and construction to one requiring simultaneous consideration of the system context (system characteristics such as requirements, cost, schedule,operating and support environments), capabilities of products in the marketplace, and viable architectures and designs.

The impact of this fundamental change is profound. Not only must engineering activities such as requirements specification change to support simultaneous consideration of system context, architecture and design, and the marketplace, but so must acquisition processes and contracting strategies. For example, integration contractors and commercial product vendors must be treated as partners and rewarded for identifying the best value to be achieved through the use of COTS products.

While some organizations have achieved success by embracing the fundamental change, the development of COTS-based systems continues to involve significant technical risk and promises of lower cost, higher reliability and easier modernization are often unfulfilled.

The SEI CBS Initiative has been challenged with developing a systematic  and predictable discipline for  the engineering and management of COTS-based systems in order to assist organizations in realizing the broad CBS potential.

See challenges of designing, developing, and maintaining COTS-based systems, and the main page