From Requirements to Architectural Style Focusing on Connector Properties
Danielle L. Debraccio, Harry S. Delugach · 2010
Even though the quality of software requirements and software architecture have a significant impact on the success and quality of a software project, few tools exist to support the transition from requirements to architecture. Many desired qualities in a software project that are expressed in the software requirements can be achieved with software architectural styles. This paper proposes an approach towards an automated approach that can help choose an appropriate architectural style given a set of natural language software requirements. The approach, Automated Architecture Scoring Method (AASM), transforms software requirements into a formal model in conceptual graphs which is analyzed for possible software architectural components, and possible properties of those components. AASM then analyzes those properties and develops a recommendation for an architectural style. This paper focuses on using conceptual graphs to guide architectural style selection, with a particular emphasis on software architectural connector properties.