Abstract
An aspect-oriented design model consists of a set of aspect models and a primary model. Each of these models consists of a number of different kinds of UML diagrams. The models must be composed to identify conflicts and analyze the system as a whole. We have developed a systematic approach for composing class diagrams in which a default composition procedure based on name matching can be customized by user-defined composition directives. This paper describes a set of composition directives that constrain how class diagrams are composed.
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
Allen, R., Garlan, D.: A Formal Basis for Architectural Connection. ACM Trans on Software Engineering and Methodology 6(3), 213–249 (1997)
Brito, I., Moreira, A.: Towards a Composition Process for Aspect-Oriented Require-ments. In: Proceedings of the Workshop on Early Aspects: Aspect-Oriented Requirements Engineering and Architecture Design, Boston, MA (March 2003)
Clarke, S., Murphy, J.: Developing a tool to support the application of aspect-oriented programming principles to the design phase. In: Proceedings of the International Conference on Software Engineering (ICSE 1998), Kyoto, Japan (April 1998)
Clarke, S., Harrison, W., Ossher, H., Tarr, P.: Separating concerns throughout the devel-opment lifecycle. In: Proceedings of the 3rd ECOOP Aspect-Oriented Programming Workshop, Lisbon, Portugal (June 1999)
Clarke, S.: Extending standard UML with model composition semantics. Science of Computer Programming 44(1), 71–100 (2002)
France, R.B., Ray, I., Georg, G., Ghosh, S.: An Aspect-Oriented Approach to Design Modeling. In: IEE Proceedings - Software, Special Issue on Early Aspects: Aspect Oriented Requirements Engineering and Architecture Design (to appear)
France, R.B., Kim, D.K., Ghosh, S., Song, E.: A UML-Based Pattern Specification Technique. IEEE Transactions on Software Engineering 30(3) (March 2004)
Georg, G., France, R.B., Ray, I.: Composing Aspect Models. In: Proceedings of the Workshop on Aspect Oriented Modeling with UML, San Francisco, CA (October 2003)
Kienzle, J., Yu, Y., Xiong, J.: On Composition and Reuse of Aspects. In: Proceedings of the Foundations of Aspect-Oriented Languages Workshop, Boston, MA (March 2003)
Kiczales, G., Lamping, J., Mendhekar, A., Maeda, C., Lopes, C.V., Loingteir, J.-M., Irwin, J.: Aspect-oriented programming. In: Aksit, M., Matsuoka, S. (eds.) ECOOP 1997. LNCS, vol. 1241, pp. 220–242. Springer, Heidelberg (1997)
Kim, D.K., France, R., Ghosh, S.: A UML-Based Language for Specifying Domain-Specific Patterns. Special Issue on Domain Modeling with Visual Languages, Journal of Visual Lan-guages and Computing (2004) (to appear)
The Object Management Group (OMG). Unified Modeling Language. OMG. Version 1.5 (March 2003), http://www.omg.org/docs/formal/03-03-01.pdf
Straw, G., Georg, G., Song, E., Ghosh, S., France, R., Bieman, J.M.: Primitives of Composi-tion Directives. Technical Report CS 04-103, Computer Science Department, Colorado State University (2004)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Straw, G., Georg, G., Song, E., Ghosh, S., France, R., Bieman, J.M. (2004). Model Composition Directives. In: Baar, T., Strohmeier, A., Moreira, A., Mellor, S.J. (eds) «UML» 2004 — The Unified Modeling Language. Modeling Languages and Applications. UML 2004. Lecture Notes in Computer Science, vol 3273. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-30187-5_7
Download citation
DOI: https://doi.org/10.1007/978-3-540-30187-5_7
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-23307-7
Online ISBN: 978-3-540-30187-5
eBook Packages: Springer Book Archive