To main content

Aspect-oriented model development at different levels of abstraction

Abstract

The last decade has seen the development of diverse aspectoriented modeling (AOM) approaches. This paper presents eight different AOM approaches that produce models at different level of abstraction. The approaches are different with respect to the phases of the development lifecycle they target, and the support they provide for model composition and verification. The approaches are illustrated by models of the same concern from a case study to enable comparing of their expressive means. Understanding common elements and differences of approaches clarifies the role of aspect-orientation in the software development process.

Category

Academic article

Language

English

Author(s)

  • Mauricio Alférez
  • Nuno Amálio
  • Selim Ciraci
  • Franck Fleurey
  • Jörg Kienzle
  • Jacques Klein
  • Max Kramer
  • Sébastien Mosser
  • Gunter Mussbacher
  • Ella Roubtsova
  • Gefei Zhang

Affiliation

  • NOVA University Lisbon
  • University of Luxembourg
  • University of Twente, Enschede
  • SINTEF Digital / Sustainable Communication Technologies
  • McGill University
  • The French National Institute for Research in Computer Science and Control
  • Carleton University
  • Open University of the Netherlands, Heerlen
  • Ludwig-Maximilians-University of Munich

Year

2011

Published in

Lecture Notes in Computer Science (LNCS)

ISSN

0302-9743

Publisher

Springer

Volume

6698

Page(s)

361 - 376

View this publication at Cristin