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

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

Year

2011

Published in

Lecture Notes in Computer Science (LNCS)

ISSN

0302-9743

Volume

6698

Page(s)

361 - 376

View this publication at Norwegian Research Information Repository