Title :
A model-driven approach to non-functional analysis of software architectures
Author :
Skene, James ; Emmerich, Wolfgang
Author_Institution :
Dept. Comput. Sci., Univ. Coll. London, UK
Abstract :
We present an approach to managing formal models using model driven architecture (MDA) technologies that deliver analysis techniques through integration with the design tools and repositories that practitioners use. Expert modeling knowledge is captured in domain-specific languages and meta-model constraints. These are represented using UML (Unified Modeling Language) and collocated with designs and analysis models, providing a flexible and visible approach to managing semantic associations. The approach relies on standards to permit deployment in multiple tools. We demonstrate our approach with an example in which queuing-network models are associated with UML design models to predict average case performance.
Keywords :
formal logic; queueing theory; software architecture; specification languages; MDA technologies; UML; Unified Modeling Language; average case performance; domain-specific languages; expert modeling knowledge; formal model management; meta-model constraints; model driven architecture; model-driven approach; multiple tools; nonfunctional analysis; queueing network; queuing-network models; software architectures; Computer architecture; Computer science; Educational institutions; Electronic mail; Object oriented modeling; Performance analysis; Predictive models; Software architecture; Technology management; Unified modeling language;
Conference_Titel :
Automated Software Engineering, 2003. Proceedings. 18th IEEE International Conference on
Print_ISBN :
0-7695-2035-9
DOI :
10.1109/ASE.2003.1240311