Skip to main content

Abstract

The modeling constructs that are provided by the standard Unified Modeling Language (UML) do not allow us to design databases precisely enough. The profile mechanism allows us to extend UML in a lightweight manner. Traditionally, the development of a UML profile starts with the study of methods, platforms or domains for which this profile will be created. In this paper, we propose an additional creation method of candidate UML profiles. This method uses metamodel-based translation and allows us to reuse existing profiles. We use this method in order to create the first version of a database design profile based on existing database design profiles. The new profile allows us to use UML in order to design databases that conform to the rules of The Third Manifesto.

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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Object Management Group, Unified Modeling Language: Superstructure, version 2.0, formal/05-07-04. August 2005.

    Google Scholar 

  2. J. Greenfield, K. Short, S. Cook, and S. Kent, Software Factories: Assembling Applications with Patterns, Models, Frameworks, and Tools, Wiley Publishing, 2004.

    Google Scholar 

  3. G. Guizzardi, Ontological Foundations for Structural Conceptual Models. Telematica Instituut Fundamental Research Series No. 15. Ph.D. thesis, University of Twente, 2005.

    Google Scholar 

  4. L. Kuzniarz and M. Staron, “Customization of Unified Modeling Language for Logical Database Modeling,” Blekinge institute of Technology Research Report No 2002:12.

    Google Scholar 

  5. D. Gornik,”UML Data Modeling Profile,” Rational Software White Paper TP162, 05/2002.

    Google Scholar 

  6. S. W. Ambler, and P. J. Sadalage, Refactoring Databases: Evolutionary Database Design, Addison Wesley, 2006.

    Google Scholar 

  7. C. J. Date, An Introduction to Database Systems, 8th ed., Boston: Pearson/Addison Wesley, 2003.

    MATH  Google Scholar 

  8. E. Marcos, B. Vela, and J. M. Cavero, “A Methodological Approach for Object-Relational Database Design using UML,” Journal on Software and Systems Modeling, vol. 2, pp. 59-72, 2003.

    Article  Google Scholar 

  9. S. L. Mora, J. Trujillo, and I. Y. Song, “Extending the UML for Multidimensional Modeling,” UML 2002, LNCS 2460, pp. 290-304, 2002.

    Google Scholar 

  10. J. Zubcoff and J. Trujillo, “A UML 2.0 profile to design Association Rule mining models in the multidimensional conceptual modeling of data warehouses,” Data & Knowledge Engineering 63, pp. 44–62, 2007.

    Article  Google Scholar 

  11. J. Melton, ISO/IEC 9075-2:2003 (E) Information technology — Database languages — SQL — Part 2: Foundation (SQL/Foundation). August, 2003.

    Google Scholar 

  12. C. J. Date and H. Darwen, Databases, Types and the Relational Model, 3rd edn, Addison Wesley, 2006.

    Google Scholar 

  13. J. N. Nunes and J. F. Cunha, “Towards a UML Profile for Interaction Design: The Wisdom Approach,” UML 2000, LNCS 1939, pp. 101-116, 2000.

    Google Scholar 

  14. M. M. Kande and A. Strohmeier, “Towards a UML Profile for Software Architecture Descriptions,” UML 2000, LNCS 1939, pp. 513-527, 2000.

    Google Scholar 

  15. T. Ziadi, L. Helouet, and J.-M. Jezequel, “Towards a UML Profile for Software Product Lines,” 5th International Workshop on Software Product-Family Engineering, LNCS 3014, pp. 129–139, 2004.

    Google Scholar 

  16. Object Management Group OCL 2.0 OMG Adopted Specification formal/2006-05-01.

    Google Scholar 

  17. A. L. Opdahl and B. Henderson-Sellers, “Ontological Evaluation of the UML Using the Bunge–Wand–Weber Model,” Software and Systems Modeling, vol. 1, issue 1, pp. 43 – 67, 2002.

    Google Scholar 

  18. E. Eessaar, Relational and Object-Relational Database Management Systems as Platforms for Managing Software Engineering Artifacts, Ph.D. thesis, Tallinn University of Technology, 2006. Available at http://digi.lib.ttu.ee/i/?85

  19. S.R Judson, R.B. France, and D.L Carver, “Specifying Model Transformation at the Metamodel Level,” Workshop in Software Model Engineering, 2003.

    Google Scholar 

  20. K. Czarnecki and S. Helsen, “Classification of Model Transformation Approaches,” OOPSLA’03 Workshop on Generative Techniques in the Context of Model-Driven Architecture, 2003.

    Google Scholar 

  21. Object Management Group, Unified Modeling Language Specification, version 1.5, formal/03-03-01. March 2003.

    Google Scholar 

  22. O. I. Lindland, G. Sindre, and A. Solvberg, “Understanding quality in conceptual modeling,” IEEE Software, vol. 11, issue 2, pp. 42-49, 1994.

    Article  Google Scholar 

  23. C.J. Date and H. Darwen, Foundation for Future Database Systems: The Third Manifesto, 2nd edn., Addison Wesley, 2000.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer Science+Business Media B.V.

About this paper

Cite this paper

Eessaar, E. (2008). On Translation-Based Design of UML Profiles. In: Iskander, M. (eds) Innovative Techniques in Instruction Technology, E-learning, E-assessment, and Education. Springer, Dordrecht. https://doi.org/10.1007/978-1-4020-8739-4_25

Download citation

  • DOI: https://doi.org/10.1007/978-1-4020-8739-4_25

  • Publisher Name: Springer, Dordrecht

  • Print ISBN: 978-1-4020-8738-7

  • Online ISBN: 978-1-4020-8739-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics