Proposes the POMSAA (Process-Oriented Metrics for SoftwareArchitecture Adaptability) framework, which aims to provide numericscores representing the adaptability of a software architecture, as wellas the intuitions behind these scores. In this framework, the intuitionsbehind the architectural adaptability scores are traced back to the"whys" of the architecture, namely the requirements for which thearchitecture exists in the first place. POMSAA achieves the neededtracing by adopting the NFR (Non-Functional Requirements) framework,which is a process-oriented qualitative framework for representing andreasoning about non-functional requirements. We show how to use POMSAAto: (1) calculate and re-calculate the metrics; (2) detect weaknessesand strategic strengths; (3) understand the reasons for those weaknessesand strengths; and (4) make the needed changes to the architecture toincrease its adaptability
展开▼