Abstract
The article is a condensed journey over UML2SQL: a tool for modeldriven development of data access layer. UML2SQL includes an object query language and allows for behavior modeling based on UML activity diagrams, effectively linking structural and behavioral aspects of the system development. From the general idea of UML2SQL and its origins, we go through the details of its architecture and beyond the processes and schemes which make UML2SQL a distinct tool in the data access domain. Finally, an example of developing an application using UML2SQL is given as an illustration of its practical usage.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
AndroMDA, http://andromda.org/
AndroMDA BPM4Struts, http://galaxy.andromda.org/docs/andromda-cartridges/andromda-bpm4struts-cartridge/index.html
Apache Ant 1.7.0 Manual, http://ant.apache.org/manual/index.html
The Apache Velocity Project, http://velocity.apache.org/engine/releases/velocity-1.5/
Blue Age tools, http://www.bluage.com/index.php
Hibernate Reference Documentation, http://www.hibernate.org/hibdocs/v3/reference/en/html/
Hibernate Tools - Reference Guide, http://www.hibernate.org/hibdocs/tools/reference/en/html/
Ibm InfoSphere Data Architect, http://www-01.ibm.com/software/data/studio/data-architect/ .
Ibm Rational Rose Data Modeler, http://www-01.ibm.com/software/awdtools/developer/datamodeler/
Ibm rational rose realtime. IBM
Linq: NET Language-Integrated Query, http://msdn.microsoft.com/en-us/library/bb308959.aspx
LLBLGen Pro, http://www.llblgen.com/defaultgeneric.aspx
Middlegen, Boss, http://boss.bekk.no/boss/middlegen/index.html
OpenArchitectureWare, http://www.openarchitectureware.org/
Orinda Build, http://www.orindasoft.com/public/features.php4
Rhapsody, Telelogic, http://www.telelogic.com/products/rhapsody/index.cfm
Visual Paradigm, http://www.visual-paradigm.com/documentation/
Ambler, S.W.: Agile Database Techniques. John Wiley and Sons, Chichester (2003-2007)
Andrzejak, A.: Modelling system behaviour by abstract state machines. Technical report, ZIB Berlin (2004)
Ashley McNeile, N.S.: Methods of behaviour modelling - a commentary on behaviour modelling techniques for mda
Charles, M.B., Krueger, W.: Leveraging the model driven development and software product line engineering synergy for success. Technical report, Telelogic (2008)
Dave Minter, J.L.: Pro Hibernate 3. Apress (2005)
Erich Gamma, R.J., Helm, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, Reading (1994)
Engels, S.S.G., Hucking, R., Wagner, A.: Uml collaboration diagrams and their transformation to java (1999)
Harrington, J.L.: Object-Oriented Database Design. Academic Press, London (2000)
Warmer, J., Kleppe, A.: The Object Constraint Language: Getting Your Models Ready for MDA. Addison-Wesley, Reading (2003)
James Rumbaugh, I.J., Nooch, G.: The Unified Modeling Language Reference Manual. Addison-Wesley, Reading (1999)
Miller, J., Mukerji, J.: MDA Guide Version 1.0.1. OMG (2003)
OMG. Object Constraint Language. 2.0 edn. OMG (2006)
OMG. Unified Modeling Language: Superstructure, 2.1.1 edn. OMG (2007)
Sims, O.: Mda: The real value (2002), http://www.omg.org/mda/presentations.htm
Balker, M.J., Mellor, S.J.: Executable UML. Addison-Wesley, Reading (2002)
Cormen, T.H., Leiserson, C.E., Rivest, R.L., Stein, C.: Introduction to Algorithms, 2nd edn. MIT Press, Cambridge (2001)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Siwik, L., Lewandowski, K., Woś, A., Dreżewski, R., Kisiel-Dorohinicki, M. (2010). UML2SQL—A Tool for Model-Driven Development of Data Access Layer. In: Szczerbicki, E., Nguyen, N.T. (eds) Smart Information and Knowledge Management. Studies in Computational Intelligence, vol 260. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-04584-4_10
Download citation
DOI: https://doi.org/10.1007/978-3-642-04584-4_10
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-04583-7
Online ISBN: 978-3-642-04584-4
eBook Packages: EngineeringEngineering (R0)