Domain Models Are NOT Aspect Free

  • Awais Rashid
  • Ana Moreira
Conference paper

DOI: 10.1007/11880240_12

Part of the Lecture Notes in Computer Science book series (LNCS, volume 4199)
Cite this paper as:
Rashid A., Moreira A. (2006) Domain Models Are NOT Aspect Free. In: Nierstrasz O., Whittle J., Harel D., Reggio G. (eds) Model Driven Engineering Languages and Systems. MODELS 2006. Lecture Notes in Computer Science, vol 4199. Springer, Berlin, Heidelberg

Abstract

In proceedings of MoDELS/UML 2005, Steimann argues that domain models are aspect free. Steimann’s hypothesis is that the notion of aspect in aspect-oriented software development (AOSD) is a meta-level concept. He concludes that aspects are technical concepts, i.e., a property of programming and not a means to reason about domain concepts in a modular fashion. In this paper we argue otherwise. We highlight that, by ignoring the body of work on Early Aspects, Steimann in fact ignores the problem domain itself. Early Aspects techniques support improved modular and compositional reasoning about the problem domain. Using concrete examples we argue that domain models do indeed have aspects which need first-class support for such reasoning. Steimann’s argument is based on treating quantification and obliviousness as fundamental properties of AOSD. Using concrete application studies we challenge this basis and argue that abstraction, modularity and composability are much more fundamental.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Awais Rashid
    • 1
  • Ana Moreira
    • 2
  1. 1.Computing DepartmentLancaster UniversityLancasterUK
  2. 2.Departamento de InformáticaUniversidade Nova de LisboaLisboaPortugal

Personalised recommendations