Skip to main content

Model-Based Engineering for Database System Development

  • Chapter
  • First Online:
Conceptual Modeling Perspectives

Abstract

A model functions in a utilisation scenario as an instrument. It is wellformed, adequate and dependable. It represents or deputes origins. This conception of the the model is a very general one. Computer engineering uses models for description of development intentions and for prescription of the system to be build. It typically uses a number of models depending on the layer of abstraction, the scope, the context, the community of practice, and the artefacts to be represented. Modelbased development is one of key success factors for development of database systems. This paper thus develops foundations for model-based engineering. Database system development is used as the illustration example for this investigation.

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 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 109.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. B. AlBdaiwi, R. Noack, and B. Thalheim. Pattern-based conceptual data modelling. In Information Modelling and Knowledge Bases, volume XXVI of Frontiers in Artificial Intelligence and Applications, 272, pages 1–20. IOS Press, 2014.

    Google Scholar 

  2. N. Aquino, J. Vanderdonckt, J. I. Panach, and O. Pastor. Conceptual modelling of interaction. In The Handbook of Conceptual Modeling: Its Usage and Its Challenges, chapter 10, pages 335–358. Springer, Berlin, 2011.

    Google Scholar 

  3. D. Bjørner. Domain engineering, volume 4 of COE Research Monographs. Japan Advanced Institute of Science and Technolgy Press, Ishikawa, 2009.

    Google Scholar 

  4. C. Blättler. Wissenschaft und Kunst der Modellierung: Modelle, Modellieren, Modellierung, chapter Das Modell als Medium.Wissenschaftsphilosophische Überlegungen, pages 107–137. De Gruyter, Boston, 2015.

    Google Scholar 

  5. E. Brann. The logos of Heraclitus. Paul Dry Books, 2011.

    Google Scholar 

  6. J.E. Brenner. The logical process of model-based reasoning. In L. Magnani,W. Carnielli, and C. Pizzi, editors, Model-based reasoning in science and technology, pages 333–358. Springer, Heidelberg, 2010.

    Google Scholar 

  7. A. Dahanayake and B. Thalheim. Co-evolution of (information) system models. In EMMSAD 2010, volume 50 of LNBIP, pages 314–326. Springer, 2010.

    Google Scholar 

  8. W. Doerr and H. Schipperges, editors. Modelle der Pathologischen Physiology. Springer, 1987.

    Google Scholar 

  9. D. Dori. Object-process methodology for structure-behavior codesign. In The Handbook of Conceptual Modeling: Its Usage and Its Challenges, chapter 7, pages 209–258. Springer, Berlin, 2011.

    Google Scholar 

  10. A. Düsterhöft and K.-D. Schewe. Conceptual modelling of application stories. In The Handbook of Conceptual Modeling: Its Usage and Its Challenges, chapter 11, pages 359–380. Springer, Berlin, 2011.

    Google Scholar 

  11. D. Embley and B. Thalheim, editors. The Handbook of Conceptual Modeling: Its Usage and Its Challenges. Springer, 2011.

    Google Scholar 

  12. D. W. Embley and W.Y. Mok. Mapping conceptual models to database schemas. In The Handbook of Conceptual Modeling: Its Usage and Its Challenges, chapter 1, pages 123–164. Springer, Berlin, 2010.

    Google Scholar 

  13. E. D. Falkenberg, W. Hesse, and A Olive, editors. Information system concepts: towards a consolidation of views. Chapmann & Hall, 1995. Proceedings IFIP WG8.1 Conferences ISCO3.

    Google Scholar 

  14. I. Hacking. Representing and Intervening. Introductory topics in the philosophy of natural science. Cambrdge Press, 1983.

    Google Scholar 

  15. 15. H. Haken, A. Wunderlin, and S. Yigitbasi. An introduction to synergetics. Open Systems and Information Dynamics, 3:97–130, 1995.

    Google Scholar 

  16. W. Hesse. Modelle - Janusköpfe der Software-Entwicklung - oder: Mit Janus von der A- zur S-Klasse. In Modellierung 2006, volume 82 of LNI, pages 99–113. GI, 2006.

    Google Scholar 

  17. P. J. Hunter, W. W. Li, A. D. McCulloch, and D. Noble. Multiscale modeling: Physiome project standards, tools, and databases. IEEE Computer, 39(11):48–54, 2006.

    Google Scholar 

  18. ISO/IEC. Information technology - process assessment - part 2: Performing an assessment. IS 15504-2:2003, 2003.

    Google Scholar 

  19. R. Kaschek. Konzeptionelle Modellierung. PhD thesis, University Klagenfurt, 2003. Habilitationsschrift.

    Google Scholar 

  20. Y. Kiyoki and B. Thalheim. Analysis-driven data collection, integration and preparation for visualisation. In Information Modelling and Knowledge Bases, volume XXIV, pages 142–160. IOS Press, 2013.

    Google Scholar 

  21. A. Kleppe, J. Warmer, and W. Bast. MDA Explained: The Model Driven Architecture – Practice and Promise. Addison Wesley, 2006.

    Google Scholar 

  22. M. Klettke and B. Thalheim. Evolution and migration of information systems. In The Handbook of Conceptual Modeling: Its Usage and Its Challenges, chapter 12, pages 381–420. Springer, Berlin, 2011.

    Google Scholar 

  23. J. Krogstie. Model-based development and evolution of information systems. Springer, 2012.

    Google Scholar 

  24. A.V. Lebedev. The Logos Heraklits - A recomnstruction of thoughts and words; full commented texts of fragments (in Russian). Nauka, 2014.

    Google Scholar 

  25. P. C. Lockemann and H. C. Mayr. Computer-based information systems. Springer, Berlin, 1978. In German.

    Google Scholar 

  26. L. Maciaszek. Requirements analysis and design. Addison-Wesley, Harlow, Essex, 2001.

    Google Scholar 

  27. L. Magnani,W. Carnielli, and C. Pizzi, editors. Model-Based Reasoning in Science and Technology: Abduction, Logic, and Computational Discovery. Springer, 2010.

    Google Scholar 

  28. B. Mahr. Mathesis & Graphé: Leonhard Euler und die Entfaltung der Wissenssysteme.

    Google Scholar 

  29. M.S. Morgan and M. Morrison, editors. Models as mediators. Cambridge Press, 1999.

    Google Scholar 

  30. N. J. Nersessian. Creating Scientific Concepts. MIT Press, 2008.

    Google Scholar 

  31. A. Olivé. Conceptual schema-centric development: A grand challenge for information systems research. In Proc. CAiSE, pages 1–15, 2005.

    Google Scholar 

  32. A. Olivé. Conceptual modeling of information systems. Springer, Berlin, 2007.

    Google Scholar 

  33. R. Oudrhiri. Software engineering economics: A framework for process improvement. In I. Comyn-Wattiau, C. du Mouza, and N. Prat, editors, Ingenierie Management des Systemes D’Information, 2016.

    Google Scholar 

  34. K. Pohl. Process centred requirements engieering. J. Wiley and Sons Ltd., 1996.

    Google Scholar 

  35. J.E. Safra, I. Yeshua, and et. al. Encyclopædia Britannica. Merriam-Webster, 2003.

    Google Scholar 

  36. I. Ramos Salavert, O. Pastor López, J. Cuevas, and J. Devesa. Objects as observable processes. In A. Olivé, editor, Proc. 4th Int.Workshop on the Deductive Approach to Information Systems and Databases, DAISD’93, pages 51–72, Lloret de Mar, 1993.

    Google Scholar 

  37. A. Samuel and J. Weir. Introduction to Engineering: Modelling, Synthesis and Problem Solving Strategies. Elsevier, Amsterdam, 2000.

    Google Scholar 

  38. K.-D. Schewe and B. Thalheim. Development of collaboration frameworks for web information systems. In IJCAI’07 (20th Int. Joint Conf on Artificial Intelligence, Section EMC’07 (Evolutionary models of collaboration), pages 27–32, Hyderabad, 2007.

    Google Scholar 

  39. K.-D. Schewe and B. Thalheim. Correct Software in Web Applications and Web Services, chapter Co-Design of Web Information Systems, pages 293–332. Texts & Monographs in Symbolic Computation. Springer, Wien, 2015.

    Google Scholar 

  40. T. Stahl and M. Völter. Model-driven software architectures. dPunkt, Heidelberg, 2005. (in German).

    Google Scholar 

  41. W. Steinmüller. Informationstechnologie und Gesellschaft: Einführung in die Angewandte Informatik. Wissenschaftliche Buchgesellschaft, Darmstadt, 1993.

    Google Scholar 

  42. B. Thalheim. Entity-relationship modeling – Foundations of database technology. Springer, Berlin, 2000.

    Google Scholar 

  43. B. Thalheim. The Conceptual Framework to Multi-Layered Database Modelling based on Model Suites, volume 206 of Frontiers in Artificial Intelligence and Applications, pages 116–134. IOS Press, 2010.

    Google Scholar 

  44. B. Thalheim. The conceptual model ≡ an adequate and dependable artifact enhanced by concepts. In Information Modelling and Knowledge Bases, volume XXV of Frontiers in Artificial Intelligence and Applications, 260, pages 241–254. IOS Press, 2014.

    Google Scholar 

  45. B. Thalheim. Conceptual modeling foundations: The notion of a model in conceptual modeling. In Encyclopedia of Database Systems. 2017.

    Google Scholar 

  46. B. Thalheim and I. Nissen, editors. Wissenschaft und Kunst der Modellierung: Modelle, Modellieren, Modellierung. De Gruyter, Boston, 2015.

    Google Scholar 

  47. B. Thalheim and M. Tropmann-Frick. The conception of the conceptual database model. In ER 2015, LNCS 9381, pages 603–611, Berlin, 2015. Springer.

    Google Scholar 

  48. M. Tropmann and B. Thalheim. Performance forecasting for performance critical huge databases. In Information Modelling and Knowledge Bases, volume XXII, pages 206–225. IOS Press, 2011.

    Google Scholar 

  49. Q. Wang and B. Thalheim. Data migration: A theoretical perspective. DKE, 87:260–278, 2013.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Bernhard Thalheim .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Springer International Publishing AG

About this chapter

Cite this chapter

Thalheim, B. (2017). Model-Based Engineering for Database System Development. In: Cabot, J., Gómez, C., Pastor, O., Sancho, M., Teniente, E. (eds) Conceptual Modeling Perspectives. Springer, Cham. https://doi.org/10.1007/978-3-319-67271-7_10

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-67271-7_10

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-67270-0

  • Online ISBN: 978-3-319-67271-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics