Skip to main content

UML2SQL—A Tool for Model-Driven Development of Data Access Layer

  • Chapter

Part of the book series: Studies in Computational Intelligence ((SCI,volume 260))

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

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD   169.99
Price excludes VAT (USA)
  • Durable hardcover 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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. AndroMDA, http://andromda.org/

  2. AndroMDA BPM4Struts, http://galaxy.andromda.org/docs/andromda-cartridges/andromda-bpm4struts-cartridge/index.html

  3. Apache Ant 1.7.0 Manual, http://ant.apache.org/manual/index.html

  4. The Apache Velocity Project, http://velocity.apache.org/engine/releases/velocity-1.5/

  5. Blue Age tools, http://www.bluage.com/index.php

  6. Hibernate Reference Documentation, http://www.hibernate.org/hibdocs/v3/reference/en/html/

  7. Hibernate Tools - Reference Guide, http://www.hibernate.org/hibdocs/tools/reference/en/html/

  8. Ibm InfoSphere Data Architect, http://www-01.ibm.com/software/data/studio/data-architect/ .

  9. Ibm Rational Rose Data Modeler, http://www-01.ibm.com/software/awdtools/developer/datamodeler/

  10. Ibm rational rose realtime. IBM

    Google Scholar 

  11. Linq: NET Language-Integrated Query, http://msdn.microsoft.com/en-us/library/bb308959.aspx

  12. LLBLGen Pro, http://www.llblgen.com/defaultgeneric.aspx

  13. Middlegen, Boss, http://boss.bekk.no/boss/middlegen/index.html

  14. OpenArchitectureWare, http://www.openarchitectureware.org/

  15. Orinda Build, http://www.orindasoft.com/public/features.php4

  16. Rhapsody, Telelogic, http://www.telelogic.com/products/rhapsody/index.cfm

  17. Visual Paradigm, http://www.visual-paradigm.com/documentation/

  18. Ambler, S.W.: Agile Database Techniques. John Wiley and Sons, Chichester (2003-2007)

    Google Scholar 

  19. Andrzejak, A.: Modelling system behaviour by abstract state machines. Technical report, ZIB Berlin (2004)

    Google Scholar 

  20. Ashley McNeile, N.S.: Methods of behaviour modelling - a commentary on behaviour modelling techniques for mda

    Google Scholar 

  21. Charles, M.B., Krueger, W.: Leveraging the model driven development and software product line engineering synergy for success. Technical report, Telelogic (2008)

    Google Scholar 

  22. Dave Minter, J.L.: Pro Hibernate 3. Apress (2005)

    Google Scholar 

  23. Erich Gamma, R.J., Helm, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, Reading (1994)

    Google Scholar 

  24. Engels, S.S.G., Hucking, R., Wagner, A.: Uml collaboration diagrams and their transformation to java (1999)

    Google Scholar 

  25. Harrington, J.L.: Object-Oriented Database Design. Academic Press, London (2000)

    Google Scholar 

  26. Warmer, J., Kleppe, A.: The Object Constraint Language: Getting Your Models Ready for MDA. Addison-Wesley, Reading (2003)

    Google Scholar 

  27. James Rumbaugh, I.J., Nooch, G.: The Unified Modeling Language Reference Manual. Addison-Wesley, Reading (1999)

    Google Scholar 

  28. Miller, J., Mukerji, J.: MDA Guide Version 1.0.1. OMG (2003)

    Google Scholar 

  29. OMG. Object Constraint Language. 2.0 edn. OMG (2006)

    Google Scholar 

  30. OMG. Unified Modeling Language: Superstructure, 2.1.1 edn. OMG (2007)

    Google Scholar 

  31. Sims, O.: Mda: The real value (2002), http://www.omg.org/mda/presentations.htm

  32. Balker, M.J., Mellor, S.J.: Executable UML. Addison-Wesley, Reading (2002)

    Google Scholar 

  33. Cormen, T.H., Leiserson, C.E., Rivest, R.L., Stein, C.: Introduction to Algorithms, 2nd edn. MIT Press, Cambridge (2001)

    MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

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

Publish with us

Policies and ethics