Skip to main content

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 3273))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Allen, R., Garlan, D.: A Formal Basis for Architectural Connection. ACM Trans on Software Engineering and Methodology 6(3), 213–249 (1997)

    Article  Google Scholar 

  2. 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)

    Google Scholar 

  3. 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)

    Google Scholar 

  4. 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)

    Google Scholar 

  5. Clarke, S.: Extending standard UML with model composition semantics. Science of Computer Programming 44(1), 71–100 (2002)

    Article  MATH  Google Scholar 

  6. 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)

    Google Scholar 

  7. 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)

    Google Scholar 

  8. 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)

    Google Scholar 

  9. 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)

    Google Scholar 

  10. 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)

    Chapter  Google Scholar 

  11. 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)

    Google Scholar 

  12. The Object Management Group (OMG). Unified Modeling Language. OMG. Version 1.5 (March 2003), http://www.omg.org/docs/formal/03-03-01.pdf

  13. 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)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics