A platform for research: civil engineering, architecture and urbanism
While software architecture has become an increasingly important research topic in recent years, insufficient attention has been paid to methods for evaluation of these architectures. Evaluating architectures is difficult for two main reasons. First, there is no common language used to describe different architectures. Second, there is no clear way of understanding an architecture with respect to an organization's life cycle concerns--software quality concerns such as maintainability, portability, modularity, reusability and so forth. This paper addresses these shortcomings by describing three perspectives by which we can understand the description of a software architecture and then proposing a five-step method for analyzing software architectures called SAAM (Software Architecture Analysis Method). We illustrate the method by analyzing three separate user interface architectures with respect to the quality of modifiability.
While software architecture has become an increasingly important research topic in recent years, insufficient attention has been paid to methods for evaluation of these architectures. Evaluating architectures is difficult for two main reasons. First, there is no common language used to describe different architectures. Second, there is no clear way of understanding an architecture with respect to an organization's life cycle concerns--software quality concerns such as maintainability, portability, modularity, reusability and so forth. This paper addresses these shortcomings by describing three perspectives by which we can understand the description of a software architecture and then proposing a five-step method for analyzing software architectures called SAAM (Software Architecture Analysis Method). We illustrate the method by analyzing three separate user interface architectures with respect to the quality of modifiability.
SAAM: A Method for Analyzing the Properties of Software Architectures
2007
11 pages
Report
No indication
English
Management Practice , Computer Software , Software engineering , Computer architecture , Computer programs , Interfaces , Life cycle management , Management planning and control , Organizations , Quality assurance , Systems engineering , User needs , Saam(software architecture analysis method) , Software systems
SAAM MEXICA: Towing, Mooring And Fire-Fighting Tug
Online Contents | 1998
Trust-By-Contract:Modelling, Analyzing and Predicting Behavior in Software Architectures
BASE | 2001
|Analyzing the Properties of User Interface Software
NTIS | 1993
|Specifying Behavior of Software Architectures
Springer Verlag | 2016
|