Software Engineering Institute Carnegie Mellon

Software Product Lines
Latest Updates

TECHNOLOGIES

Acquisition Organizations
and Product Lines
Architectures for SPLs
Business Case
Diagnostic Instruments
Economic Model
Factory
Framework for SPL Practice
PLP Patterns
Product Line Analysis
Production Plan
Products and Services

LEARNING

Getting Started
Adopting Software
Product Lines
Bibliography
Curriculum
Glossary
Pedagogical Product Line
Presentations
Publications
(by type and date)
Publications
(by topic)
Success Stories

COMMUNITY

Conferences and Workshops
Hall of Fame
Related Web Sites
Upcoming Events
Software Architecture
Predictable Assembly from
Certifiable Components
Product Line Systems Program

Architectures for Software Product Lines

* Requires Javascript enabled

Architecture-based development is the exploration and maturation of the role of software architecture in the product line life cycle. Our current focus is on the front end of the life cycle and encompasses scoping and gathering requirements for a product line and individual products in the product line and designing an architecture both for the product line and the individual products. The requirement gathering activities are embodied in the Product Line Analysis method. The architecture design activities are embodied in the Attribute Driven Design method. Additional activities within the scope of the Architecture Based Development include the role of testing within a product line and the role of other portions of the development life cycle as applied to product lines.

The SEI is looking for customer product line efforts that we can collaborate on to apply and refine our architecture-based design approach. Contact the SEI for more information.