Requirements to Architecture
Little guidance and few methods are available to develop and refine system requirements into an architecture satisfying those requirements. Our work on CBSP (Connector, Bus, System, Property) focuses on reconciling requirements and system architectures. While the approach appears to have broader applicability, to date we have extensively applied it to a particular requirements elicitation technique, EasyWinWin, and an architectural style, C2. We have demonstrated our approach using a complex example that adopts EasyWinWin negotiations and C2-style architectural models. We also have partial tool support.
Relevant Publications
- Reconciling Software Requirements and Architecture with Intermediate Models
- Stemming Architectural Erosion by Coupling Architectural Discovery and Recovery
- Reconciling Software Requirements and Architectures - The CBSP Approach
- Bridging Models across the Software Life-Cycle
- Refinement and Evolution Issues in Bridging Requirements and Architectures
- Dimensions of Concerns in Requirements Negotiation and Architecture Modeling
Related Research
Component-Based Development |
COTS Software Incorporation |
Requirements Capture and Conflict |
Architecture and Design Recovery |
Software Architecture and UML |