Evaluation of dynamic properties of software architectures using software architecture execution
MetadataShow full item record
This dissertation shows that an integration of software architecture execution techniques is capable of evaluating multiple dynamic properties of requirements early and iteratively in the software development lifecycle. Contributions include a process and supporting tool for dynamic property evaluations, experimental results investigating the approach, and a case study involving an industrial software development project. Results show that the techniques developed in this dissertation can assist stakeholders in early detection and correction of requirements errors, and can provide rationale for decision making associated with requirements trade-offs and evolution. Furthermore, the case study illustrates that the evaluation process and tool can be successfully employed to allow stakeholders who are not experts in software architecture execution to perform and analyze results of early dynamic property evaluations.