Quantifying the costs and benefits of architectural decisions
ICSE '01 Proceedings of the 23rd International Conference on Software Engineering
Evaluating software architectures: methods and case studies
Evaluating software architectures: methods and case studies
Software Engineering (7th Edition)
Software Engineering (7th Edition)
Architecting in the Face of Uncertainty: An Experience Report
Proceedings of the 26th International Conference on Software Engineering
Formulating the Architectural Design of Enterprise Applications as a Search Problem
ASWEC '05 Proceedings of the 2005 Australian conference on Software Engineering
A quality-driven systematic approach for architecting distributed software applications
Proceedings of the 27th international conference on Software engineering
Hi-index | 0.00 |
Architecting enterprise applications is a complex design activity. This is especially true when considering the myriad of interdependent architectural decisions with an arbitrary number of alternatives that can be employed at each decision point. Further complexities stem from the fact that different alternatives often vary considerably in their support for different quality attributes. Existing software architecture evaluation approaches and tools lack the explicit consideration of design decision interdependencies, as they primarily focus on one decision in isolation. For this purpose, we have earlier developed the ArchDesigner approach to help determining the optimal mix of architectural alternatives. This paper discusses an architectural evaluation support tool that implements the ArchDesigner approach. The novelty of this tool is in its support for evaluating combinations of alternatives against one other, and not only alternatives belonging to one decision. It treats the architectural evaluation problem as a search problem and leverages optimization techniques for evaluating candidate application architectures.