A good software architecture is becoming recognized as a major factor for successful products. There has been much research on the technical aspects of software architecture and it is recognized that the driving requirements for architectures are "non-functional", but few have studied how organizations decide on architectural changes. In this paper we study the topic through several case studies. The changes to the architecture are in all cases changes to the "non-functional" requirements on the system. Issues that we want to evaluate are: when and how is the need for an architectural change discovered; what is the underlying non-functional requirement; who drives the change; how is it prepared and evaluated; and finally, who makes the deci...
The architecture of a software system is the result of architectural decisions on various topics, su...
Architecture evaluation has become a mature instrument to mitigate the risk of software change. It e...
As an important type of architectural knowledge, architectural assumptions should be well managed in...
Software architecture, the underlying structure to a software system, is an asset which can be inves...
The first draft of a software architecture almost never constitutes the final picture of the system ...
Why have a book about the relation between requirements and software architecture? Understanding the...
Two years ago, we analyzed the architecture of Sagitta 2000/SD, a large business information system ...
This position paper makes the following claims that, in our opinion, are worthwhile to discuss at th...
This position paper makes the following claims that, in our opinion, are worthwhile to discuss at th...
We present the results of a multiple case study of how architects view and address the issues in tra...
Software architects often must work with incomplete or ill-specified non-functional requirements (NF...
In most software development practices, software requirements and architecture are addressed simulta...
In many traditional industry applications, such as automotive, process automation and manufacturing ...
The purpose of the architecture of software systems in business organizations is to support those or...
The need to support software architecture evolution has been well recognized, even more since the ri...
The architecture of a software system is the result of architectural decisions on various topics, su...
Architecture evaluation has become a mature instrument to mitigate the risk of software change. It e...
As an important type of architectural knowledge, architectural assumptions should be well managed in...
Software architecture, the underlying structure to a software system, is an asset which can be inves...
The first draft of a software architecture almost never constitutes the final picture of the system ...
Why have a book about the relation between requirements and software architecture? Understanding the...
Two years ago, we analyzed the architecture of Sagitta 2000/SD, a large business information system ...
This position paper makes the following claims that, in our opinion, are worthwhile to discuss at th...
This position paper makes the following claims that, in our opinion, are worthwhile to discuss at th...
We present the results of a multiple case study of how architects view and address the issues in tra...
Software architects often must work with incomplete or ill-specified non-functional requirements (NF...
In most software development practices, software requirements and architecture are addressed simulta...
In many traditional industry applications, such as automotive, process automation and manufacturing ...
The purpose of the architecture of software systems in business organizations is to support those or...
The need to support software architecture evolution has been well recognized, even more since the ri...
The architecture of a software system is the result of architectural decisions on various topics, su...
Architecture evaluation has become a mature instrument to mitigate the risk of software change. It e...
As an important type of architectural knowledge, architectural assumptions should be well managed in...