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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
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)
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)
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)
Blaha, M., Premerlani, W.: Object-Oriented Modeling and Design for Database Applications. Prentice Hall, Englewood Cliffs (1998)
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)
Compuware Corporation, SUN Microsystems, 2nd revised submission for MOF 2.0 Query/Views/Transformations RFP, October 11 (2004) (OMG Document ad/2004-10-03)
Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, Reading (1995)
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)
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)
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)
Kalnins, A., Barzdins, J., Celms, E.: Model Transformation Language MOLA, in: [2], pp. 62–76
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)
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)
Laddad, R.: AspecJ in Action: Practical Aspect-Oriented Programming. Manning Publications, Greenwich (2003)
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
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)
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)
OMG, MDA Guide Version 1.0 (2003) (OMG Document omg/2003-05-01)
OMG, OCL 2.0 Final Adopted Specification (2003) (OMG Document ptc/03-10-14)
OMG, Unified Modeling Language Specification, Version 1.5 (2003) (OMG Document formal/03-03-01)
QVT-Merge Group, Revised submission for MOF 2.0 Query / Views / Transformations RFP, (March 2, 2005) (OMG Document ad/2005-03-02)
Stein, D., Hanenberg, S., Unland, R., A Graphical Notation to Specify Model Queries for MDA Transformations on UML Models. In: [2], pp. 77–92
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)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)