Elena Navarro

Tenured Assistant Professor
University of Castilla-La Mancha
Computing Systems Department
Languages and Computing Systems Area

 

ATRIUM

Recently, increased attention has been paid to how to establish and strengthen the relationships between requirements and architectural design. In particular, how the process must encompass changes to requirements over time and their effects upon a system's architecture.

Currently, we are concerning about a methodology, ATRIUM (Architecture generaTed from RequIrements applying a Unified Methodology), to guide the architecture development from the inception. It takes into account AOSD & Variability management approaches, for the definition of both its artefacts and its process. In its description, as can be observed in Fig.1, a Model Driven Development has been exploited to facilitate the use of several techniques to automate some tasks.

Fig. 1. Sketched view of ATRIUM

In order to support ATRIUM, a tool called MORPHEUS has been developed. It provides the analysts with three different environments to define each one of the involved Models:

  • Requirements Environment (see demo)
  • Scenario Environment (see demo that shows the integration with the SA Environment)
  • Software Architecture Environment (see demo that shows the integration with the Scenario Environment)

If you have more interest about ATRIUM, please, do not hesitate to send an email .