Patrizio Pelliccione

Dipartimento di Informatica, Università degli Studi dell'Aquila
Via Vetoio, I-67010 L'Aquila (Italy)


MEGAF is an infrastructure for realizing architecture frameworks. We refer to the definition of architecture framework provided in the ISO/IEC 42010 standard.

Most practicing software architects operate within an architecture framework which is a coordinated set of viewpoints, models and notations prescribed for them. Whereas architecture frameworks are defined to varying degrees of rigor and offer varying levels of tool support, they tend to be closed: constituent elements are defined in different non-standard ways, they are not re-usable, and the creation of other frameworks requires a complete rework.

With the aim to manage this issue, we present MEGAF, an infrastructure for realizing architecture frameworks, which can be used to create architecture descriptions. It builds upon the conceptual foundations of ISO/IEC 42010 for architecture description. MEGAF is realized through megamodeling techniques that offer the needed technology to:

  • create, store, and manage viewpoints, views, and concerns,
  • define correspondences among architectural elements, and
  • perform consistency and completeness checks. The overall approach is implemented via Eclipse plugins.