Supporting Model–Driven Development of Object–Relational Database Schemas: A Case Study

Author(s):  
Juan Manuel Vara ◽  
Belén Vela ◽  
Verónica Andrea Bollati ◽  
Esperanza Marcos
Author(s):  
Hong Guo ◽  
Hallvard Trætteberg ◽  
Alf Inge Wang ◽  
Shang Gao

2015 ◽  
Vol 12 (2) ◽  
pp. 683-705 ◽  
Author(s):  
Jaroslav Porubän ◽  
Michaela Bacíková ◽  
Sergej Chodarev ◽  
Milan Nosál’

Model-driven software development is surrounded by numerous myths and misunderstandings that hamper its adoption. For long, our students were victims of these myths and considered MDSD impractical and only applied in academy. In this paper we discuss these myths and present our experience with devising an MDSD course that challenges them and motivates students to understand MDSD principles. The main contribution of this work is a set of MDSD teaching guidelines that can make the course pragmatic in the eyes of students - programmers. These guidelines introduce MDSD from the viewpoint of a programmer as a pragmatic tool for solving concrete problems in the development process. In our MDSD course we implemented the presented guidelines. The course shows several techniques and principles of model-driven development in multiple incremental iterations instead of concentrating on a single tool. At the same time we unite these techniques by using a dynamic visualisation tool that shows to the students the whole infrastructure in the big picture. The course is implemented as an iterative incremental MDSD case study. The paper concludes with a survey performed with our students that indicates positive results of the approach.


2017 ◽  
Vol 14 (3) ◽  
pp. 913-937 ◽  
Author(s):  
Zdeněk Rybola ◽  
Robert Pergl

OntoUML is an ontologically well-founded conceptual modelling language that distinguishes various types of classifiers and relations providing precise meaning to the modelled entities. While Model-Driven Development is a wellestablished approach, OntoUML has been overlooked so far as a conceptual modelling language for the PIM of application data. This paper is an extension of the paper presented at MDASD 2016, where we outlined the transformation of Rigid Sortal Types ? Kinds and Subkinds. In this paper, we discuss the details of various variants of the transformation of these types and the rigid generalization sets. The result of our effort is a complete method for preserving high-level ontological constraints during the transformations, specifically special multiplicities and generalization set meta-properties in a relational database using views, CHECK constraints and triggers.


2009 ◽  
Vol 243 ◽  
pp. 69-87
Author(s):  
Dehui Du ◽  
Jing Liu ◽  
Honghua Cao ◽  
Miaomiao Zhang

Sign in / Sign up

Export Citation Format

Share Document