A Model Driven Approach to Specification and Generation of Information Systems and Databases
University of Novi Sad, Serbia
For many years, the most favorable conceptual data model is widely-used Entity-Relationship (ER) data model. A typical scenario of a database schema design process provided by majority of existing CASE tools is to create an ER database schema first and then transform it into the relational database schema and then to the executable database scripts. Such a scenario has many advantages, but also there are serious disadvantages. To overcome them, we discuss here an alternative approach and related techniques that are mainly based on the usage of Model Driven Software Development and Domain Specific Language paradigms. The main idea is to provide the necessary Platform Independent Model meta-level concepts to IS designers, so that they can easily model semantics in an application domain and then apply a number of complex algorithms to produce database schema specifications and IS executable code, without any considerable expert knowledge, by application of a chain of model-to-model and model-to-code transformations.
Lecture at NEMO2018
Date/Time: Wednesday, July 18, 2018 at 15:00