This paper describes a system or software architecture engineering approach, named ARCADIA (ARChitecture Analysis & Design Integrated Approach), based on architecture-centric and model-driven engineering activities. It targets systems whose architecture is largely constrained by issues such as performance, safety, security, when these issues must simultaneously be taken into account to find the best architectural compromise out of them. Tools supporting the method allow formalizing these constraints, modeling the architecture, and evaluating its compliance with these constraints in an iterative and short-loop way, while capitalizing engineering know-how.
展开▼