Enhancing Domain Engineering with Aspect-Orientation
Domain engineering is the process of creating common knowledge applicable for a family of similar systems. Its activities include identifying the domain terminology, capturing the possible variations within the domain, constructing adaptable designs, and defining mechanisms for instantiating particular systems in the domain. The artifacts of these activities are domain models, domain designs, domain-specific languages, code generators, and reusable components . In our work we focus on domain modeling.
KeywordsDomain Engineering Reusable Component English Auction Auction Site Early Aspect
Unable to display preview. Download preview PDF.
- 1.Aspect-Oriented Software Development Community & Conference web site, http://aosd.net/
- 2.Carnegie, M.: Domain Engineering: A Model-Based Approach, Software Engineering Institute (2004), http://www.sei.cmu.edu/domain-engineering/
- 3.Early Aspects: Aspect-Oriented Requirements Engineering and Architecture Design web site, http://www.early-aspects.net/
- 4.Sturm, A., Reinhartz-Berger, I.: Behavioral Domain Analysis — The Application-Based Domain Modeling Approach. In: Baar, T., Strohmeier, A., Moreira, A., Mellor, S.J. (eds.) UML 2004. LNCS, vol. 3273, pp. 410–424. Springer, Heidelberg (2004)Google Scholar