Software Architecture Design: Evaluation and Transformation

Document type: Researchreports
Full text:
Author(s): Jan Bosch, Peter Molin
Title: Software Architecture Design: Evaluation and Transformation
Series: Research Report
Year: 1997
Issue: 14
ISSN: 1103-1581
Organization: Blekinge Institute of Technology
Department: Dept. of Computer Science and Business Administration (Institutionen för datavetenskap och ekonomi)
*** Error ***
+46 455 780 00
*** Error ***
Authors e-mail:
Language: English
Abstract: Since the architecture of a software system constrains the non-functional requirements, the decisions taken during architectural design have a large impact in the resulting system. An architectural design method is presented that employs iterative evaluation and transformation of the software architecture in order to satisfy the non-functional requirements (NFRs). Architecture evaluation is performed by using scenarios, simulation, mathematical modelling and reasoning. The architecture can be transformed by imposing an architectural style, imposing an architectural pattern, using a design pattern, converting an NFR to functionality and by distributing NFRs. The method has, in various forms, been applied in several industrial projects.
Subject: Software Engineering\General
Keywords: Software architecture design, non-functional requirements, evaluation, scenarios
URN: urn:nbn:se:bth-00018