Using model views to assist with model conformance and extension

Most literature in conceptual modelling focuses on the development of models. However, models, once created, must be used, which requires that the model is as usable as possible. Often, usage scenarios for a model are only vaguely clear at model creation time, so model usability should be considered as a relevant problem, especially in relation to conformance (creating instance models that conform to a base type model) and extension (creating extended models that build on a base one). In this paper, we propose a particular mechanism, model views, that allow model users to customise, to certain extent, what a model looks like, and thus adapt it to their usage scenario. Model views are fully described, and two case studies regarding very different situations are reported as a form of validation. The results obtained show that model views significantly add flexibility and customisation control during model conformance and extension efforts.

[1]  Antonio Vallecillo,et al.  Realizing Correspondences in Multi-viewpoint Specifications , 2009, 2009 IEEE International Enterprise Distributed Object Computing Conference.

[2]  Tharam S. Dillon,et al.  Modeling views in the layered view model for XML using UML , 2006, Int. J. Web Inf. Syst..

[3]  Chih-Min Loand,et al.  Towards a UML Profile to Relational Database Modeling , 2014 .

[4]  Jeannette M. Wing,et al.  A behavioral notion of subtyping , 1994, TOPL.

[5]  Vaughn Vernon,et al.  Implementing Domain-Driven Design , 2013 .

[6]  Patricia Martín-Rodilla Software-Assisted Knowledge Generation in the Archaeological Domain: A Conceptual Framework , 2013, CAiSE.

[7]  R. Ackoff From Data to Wisdom , 2014 .

[8]  Heinrich Hußmann,et al.  Using UML/OCL Constraints for Relational Database Design , 1999, UML.

[9]  Herman Balsters,et al.  Modelling Database Views with Derived Classes in the UML/OCL-Framework , 2003, UML.

[10]  Dominik Bork,et al.  Model-driven Development of Multi-View Modelling Tools - The MUVIEMOT Approach , 2014, DATA.

[11]  Cesar Gonzalez-Perez,et al.  A Conceptual Model for Cultural Heritage Definition and Motivation , 2011 .

[12]  Jordi Cabot,et al.  EMF Views: A View Mechanism for Integrating Heterogeneous Models , 2015, ER.

[13]  César González-Pérez,et al.  Integration of Archaeological Datasets Through the Gradual Refinement of Models , 2015 .

[14]  Ákos Horváth,et al.  Query-driven soft interconnection of EMF models , 2012, MODELS'12.

[15]  Juan de Lara,et al.  Domain Specific Languages with Graphical and Textual Views , 2007, AGTIVE.

[16]  Patricia Martín-Rodilla,et al.  User interface design guidelines for rich applications in the context of cultural heritage data , 2014, 2014 IEEE Eighth International Conference on Research Challenges in Information Science (RCIS).

[17]  Heinrich Hußmann,et al.  OCL as a Specification Language for Business Rules in Database Applications , 2001, UML.

[18]  Patricia Martín-Rodilla,et al.  Extending an Abstract Reference Model for Transdisciplinary Work in Cultural Heritage , 2012, MTSR.

[19]  Min Chen,et al.  Data, Information, and Knowledge in Visualization , 2009, IEEE Computer Graphics and Applications.

[20]  Erik Burger Flexible views for rapid model-driven development , 2013 .

[21]  Gio Wiederhold,et al.  Views, Objects, and Databases , 1986, Computer.

[22]  Federico Ciccozzi,et al.  A hybrid approach for multi-view modeling , 2011, Electron. Commun. Eur. Assoc. Softw. Sci. Technol..

[23]  Patrick Valduriez,et al.  Towards the efficient development of model transformations using model weaving and matching transformations , 2009, Software & Systems Modeling.

[24]  Evans,et al.  Domain-driven design , 2003 .

[25]  Josef Kittler,et al.  Applications of Graph Transformations with Industrial Relevance , 2011, Lecture Notes in Computer Science.

[26]  Richard F. Paige,et al.  Merging models with the epsilon merging language (EML) , 2006, MoDELS'06.

[27]  César González-Pérez Modelling Temporality and Subjectivity in ConML , 2013 .

[28]  Cesar Gonzalez-Perez,et al.  A conceptual modelling language for the humanities and social sciences , 2012, 2012 Sixth International Conference on Research Challenges in Information Science (RCIS).

[29]  Cesar Gonzalez-Perez Modelling temporality and subjectivity in ConML: Short paper , 2013, IEEE 7th International Conference on Research Challenges in Information Science (RCIS).