Abstract
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 [2]. In our work we focus on domain modeling.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Aspect-Oriented Software Development Community & Conference web site, http://aosd.net/
Carnegie, M.: Domain Engineering: A Model-Based Approach, Software Engineering Institute (2004), http://www.sei.cmu.edu/domain-engineering/
Early Aspects: Aspect-Oriented Requirements Engineering and Architecture Design web site, http://www.early-aspects.net/
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)
Stein, D., Hanenberg, S., Unland, R.: A UML-based Aspect-Oriented Design Notation For Aspect. In: Proc. of 1st International Conference on Aspect-Oriented Software Development (AOSD 2002), pp. 106–112. ACM, New York (2002)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Reinhartz-Berger, I., Gold, A. (2006). Enhancing Domain Engineering with Aspect-Orientation. In: Etzion, O., Kuflik, T., Motro, A. (eds) Next Generation Information Technologies and Systems. NGITS 2006. Lecture Notes in Computer Science, vol 4032. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11780991_30
Download citation
DOI: https://doi.org/10.1007/11780991_30
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-35472-7
Online ISBN: 978-3-540-35473-4
eBook Packages: Computer ScienceComputer Science (R0)