12,000

We have over 12,000 students, from over 100 countries, within one of the safest campuses in the UK

93%

93% of Lancaster students go into work or further study within six months of graduating

Home > Research > Publications & Outputs > Domain models are NOT aspect free
View graph of relations

« Back

Domain models are NOT aspect free

Research output: Contribution in Book/Report/ProceedingsPaper

Published

Publication date2006
Host publicationModel driven engineering languages and systems
EditorsOscar Nierstrasz , Jon Whittle, David Harel , Gianna Reggio
Place of publicationBerlin
PublisherSpringer
Pages155-169
Number of pages15
Volume4199
ISBN (Print)9783540457725
Original languageEnglish

Conference

ConferenceModel Driven Engineering Languages and Systems, 9th International Conference, MoDELS 2006
CountryItaly
CityGenova
Period1/10/066/10/06

Publication series

NameLecture Notes in Computer Science
Volume4199

Conference

ConferenceModel Driven Engineering Languages and Systems, 9th International Conference, MoDELS 2006
CountryItaly
CityGenova
Period1/10/066/10/06

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.