Skip to main content

On Relationships Between Query Models

  • Conference paper
Model Driven Architecture – Foundations and Applications (ECMDA-FA 2005)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 3748))

Abstract

Queries on software artifacts play an important role in novel software development approaches, such as Aspect-Oriented Software Development and OMG’s Model Driven Architecture. Keeping them separate from the modifications operating on them has proven to be beneficial with respect to their comprehensibility and their reusability. In this paper we describe what relationships can exist between such stand-alone queries. These relationships allow the combination of existing queries to form new ones, enabling developers to come up with abstractions for common selection patterns.

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. Akehurst, D., Bordbar, B.: On Querying UML Data Models with OCL. In: Gogolla, M., Kobryn, C. (eds.) UML 2001. LNCS, vol. 2185, pp. 91–103. Springer, Heidelberg (2001)

    Chapter  Google Scholar 

  2. Aßmann, U., Aksit, M., Rensink, A.: Model Driven Architecture. In: Aßmann, U., Aksit, M., Rensink, A. (eds.) MDAFA 2003. LNCS, vol. 3599. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  3. Balsters, H.: Modelling Database Views with Derived Classes in the UML/OCL-Framework. In: Stevens, P., Whittle, J., Booch, G. (eds.) UML 2003. LNCS, vol. 2863, pp. 295–309. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  4. Blaha, M., Premerlani, W.: Object-Oriented Modeling and Design for Database Applications. Prentice Hall, Englewood Cliffs (1998)

    Google Scholar 

  5. Codd, E.F.: Relational Completeness of Data Base Sublanguages. In: Rustin, R. (ed.) Courant Computer Science Symposia, Database Systems, vol. 6, pp. 65–98. Prentice Hall, Englewood Cliffs (1972)

    Google Scholar 

  6. Compuware Corporation, SUN Microsystems, 2nd revised submission for MOF 2.0 Query/Views/Transformations RFP, October 11 (2004) (OMG Document ad/2004-10-03)

    Google Scholar 

  7. Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, Reading (1995)

    Google Scholar 

  8. Hanenberg, S., Schmidmeier, A.: Idioms for Building Software Frameworks in AspectJ. In: 2nd AOSD Workshop on Aspects, Components, and Patterns for Infrastructure Software (ACP4IS), Boston, MA, March 17 (2003)

    Google Scholar 

  9. Hannemann, J., Kiczales, G.: Design pattern implementation in Java and AspectJ. In: Proc. of OOPSLA 2002, SIGPLAN Notices, Seattle, Washington, vol. 37(11), pp. 161–173. ACM, New York (2002)

    Chapter  Google Scholar 

  10. Interactive Objects Software, Project Technology, 2nd revised Submission for MOF 2.0 Query/Views/Transformations RFP,(January 12, 2004) (OMG Document ad/2004-01-14.pdf)

    Google Scholar 

  11. Kalnins, A., Barzdins, J., Celms, E.: Model Transformation Language MOLA, in: [2], pp. 62–76

    Google Scholar 

  12. Kiczales, G., Lamping, J., Mendhekar, A., Maeda, C., Lopes, C.V., Loingtier, 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 

  13. Kožusznik, J.: Dotazování, pohledy a transformace v MDA, in: Proc. of Objekty 2003, Ostrava, Czech Republic, ISBN 80-248-0274-0, VŠB-Technical University of Ostrava, pp. 120-128 (November 2003)

    Google Scholar 

  14. Laddad, R.: AspecJ in Action: Practical Aspect-Oriented Programming. Manning Publications, Greenwich (2003)

    Google Scholar 

  15. Lesiecki, N.: Enhance design patterns with AspectJ, Part 1, IBM DeveloperWorks > Java Technology > AOP@Work, http://www-128.ibm.com/developerworks/java/library/j-aopwork5

  16. Mandel, L., Cengarle, M.: On the Expressive Power of OCL. In: Wing, J.M., Woodcock, J.C.P., Davies, J. (eds.) FM 1999. LNCS, vol. 1708, pp. 854–874. Springer, Heidelberg (1999)

    Chapter  Google Scholar 

  17. Marschall, F., Braun, P.: Model Transformations for the MDA with BOTL, in: Workshop Proc. of MDAFA 2003, Enschede, The Netherlands, CTIT Technical Report TR-CTIT-03-27, University of Twente, pp. 25-36 (June 2003)

    Google Scholar 

  18. OMG, MDA Guide Version 1.0 (2003) (OMG Document omg/2003-05-01)

    Google Scholar 

  19. OMG, OCL 2.0 Final Adopted Specification (2003) (OMG Document ptc/03-10-14)

    Google Scholar 

  20. OMG, Unified Modeling Language Specification, Version 1.5 (2003) (OMG Document formal/03-03-01)

    Google Scholar 

  21. QVT-Merge Group, Revised submission for MOF 2.0 Query / Views / Transformations RFP, (March 2, 2005) (OMG Document ad/2005-03-02)

    Google Scholar 

  22. Stein, D., Hanenberg, S., Unland, R., A Graphical Notation to Specify Model Queries for MDA Transformations on UML Models. In: [2], pp. 77–92

    Google Scholar 

  23. Stein, D., Hanenberg, S., Unland, R.: Query Models. In: Baar, T., Strohmeier, A., Moreira, A., Mellor, S.J. (eds.) UML 2004. LNCS, vol. 3273, pp. 98–112. Springer, Heidelberg (2004)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Stein, D., Hanenberg, S., Unland, R. (2005). On Relationships Between Query Models. In: Hartman, A., Kreische, D. (eds) Model Driven Architecture – Foundations and Applications. ECMDA-FA 2005. Lecture Notes in Computer Science, vol 3748. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11581741_19

Download citation

  • DOI: https://doi.org/10.1007/11581741_19

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-30026-7

  • Online ISBN: 978-3-540-32093-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics