Scientific Journal

Herald of Advanced Information Technology

CONCEPTUAL MODELING LANGUAGE AGILA MOD
Abstract:

Modeling of data structures has always been an important topic in the discussions of software engineering practice. Recently, the idea of conceptual modeling has lost importance in these discussions. The fact that research in this area has not been pushed further a lot for the last decade can be considered as an evidence. However, this concept has great potential. Especially the idea of creating a paradigm agnostic model depicting facts of the real world – the so called “Universe of Discourse” – instead of concrete data structures following a certain logical data model makes it so powerful and valuable. Hence, it deserves further research to find best practices to utilize conceptual modeling effectively. The problems that discouraged software engineers from making use of conceptual modeling is that the models are hard to understand. Creating them is time-consuming, other stakeholders do not know what to do with them and creating the final data structures requires an additional process step. After all, it is mostly perceived as too expensive in time and money without creating an appropriate value.In this article, the existing approaches are examined to find out their weaknesses and the reasons why they did not gain a broader acceptance. Therefore, the important requirements that a conceptual modeling language has to meet for practical fielding are determined. Furthermore, the concepts of semantic modeling languages are examined. Using semantics instead of mere structural discussions simplifies access and understanding for non-IT stakeholders. It helps to check the validity of the created data structures against the demands of the real business. In the further course, the concept of semantically irreducible sentence modeling will be discussed which can act as a bridge between semantic and conceptual modeling.With the results of these discussions, the conceptual modeling language AGILA MOD is presented. This modeling language bases on the idea of depicting semantically irreducible sentences as graphical model. By this, it can act as a common platform all project participants can agree upon building the bridge between IT implementation and business requirements. The models can be created from semantically irreducible sentences and they can be read backwards into semantically irreducible sentences making this language easy to understand for all project participants. AGILA MOD is therefore intended to be as easy as possible to get started without a lot of learning efforts. Hence, it bases on the well-known Entity-Relationship language in a simplified variant. A few additional constructs are added that also refer to well-known modeling techniques reducing the efforts of learning new elements nearly to zero.The derivation of AGILA MOD models to a logical model is done by following simple derivation rules making it less time consuming and hence less cost-intensive. This language shall act as a basis for further research targeting towards the new logical models of NoSQL as well as creating a comprehensive framework automating the derivation as much as possible. Additionally, the possibility of making use of polyglot persistence with this approach and the creation of a convenient API shall be considered in future research.

Authors:
Keywords
DOI
10.15276/hait.04.2019.1
References
  1. Elmasri, R. & Navathe, S. (2016). “Fundamentals of Database Systems”, Harlow: Pearson Education, 1172 р.
  2. Kern-Bausch, L & Jeckle, M. (2001). „Datenbanken“, ch.14 in Schneider U. et al. (eds.). “Taschenbuch der Informatik”, München: Fachbuchverlag Leipzig, Germany, 2001, pp.80-88.
  3. (2015). Kudraß T. et al. (eds.). „Taschenbuch Daten-banken“, München: Fachbuchverlag Leipzig, Germany, 577 р.
  4. Kecher, C. & Salvanos, A. (2015). „UML 2.5 - Das umfassende Handbuch“, Bonn: Rheinwerk Verlag.
  5. Chen, P. (1976). “The Entity-Relationship Model – Toward a Unied View of Data”, ACM Transactions on Database Systems, 1976, 1.1, pp. 9-36. DOI>10.1145/320434.320440.
  6. Jeckle, M. (2004). „Ableitung Objektorientierter Strukturen aus Konzeptuellen Schemata“, PhD. thesis. Augsburg University of Applied Sciences, Germany, Ulm University, Germany, (May 2004), 375 р.
  7. Kastens, U. & Kleine Büning, H. (2018). „Modellierung - Grundlagen und Formale Methoden“, München: Carl Hanser Verlag,
  8. (1992). Batini, C. et al. “Conceptual Database Design – An Entity-Relationship Approach”, Redwood City: The Benjamin/Cummings Publishing Company, 492 р. DOI.org/10.1016/S0065-2458(08)60593-8.
  9. ISO/IEC 10303-11:2004: “Industrial Automation Systems and Integration – Product Data Representation and Exchange”Part 11:Description Methods: The EXPRESS Language Reference Manual, International Organization for Standardization, Geneva, Switzerland and Internet source https://www.sis.se/api/document/preview/905433/.
  10. ISO/IEC 31320-2:2012: “Information Technology – Modeling Languages”,Part 2:“Syntax and Semantics for IDEF1X97 (IDEFOBJECT)”, International Organization for Standardization, Geneva: Switzerlandand Internet sourcehttps://www.iso.org/obp/ui/#iso:std:iso-iec-ieee:31320:-2:ed-1:v1:en.
  11. Klas, W. & Schrefl, M. (1995).”Semantic data Modeling”, Berlin: Publ. Springer Verlag.
  12. Becket, D. (2004). “RDF/XML Syntax Specification (Revised”). World Wide Web Consortium and Internet source https://www.w3.org/TR/2003/WD-rdf-syntax-grammar-20030905/.
  13. Dean, M., & Schreiber, G. (2004). “OWL Web Ontology Language”, World Wide Web Consortium, 2004. Antoniou G., van Harmelen F. (2004). “Web Ontology Language: OWL”. In: Staab S., Studer R. (eds) Handbook on Ontologies. International Handbooks on Information Systems. Publ. Springer, Berlin: Heidelberg. DOI 10.1007/978-3-540-24750-0_4.
  14. Van Renssen, A. (2003). “Gellish: an Information Representation Language, Knowledge base and Ontology”, ESSDERC 2003, Proceedings of the 33rd European Solid-State Device Research, ESSDERC '03 (IEEE Cat. No. 03EX704), IEEE, 2003 and Internet sourcehttps://www.academia.edu/7201584/Gellish_an_information_representation_language_knowledge_base_and_ontology?auto=download.
  15. Stellman, A. (2015). “Learning Agile – Beijing: O'Reilly”, Internet sourcehttps://www.oreilly.com/library/view/learning-agile/9781449363819/#toc-start.
  16. Meyer, B. (1997). “Object Oriented Software Construction”, Upper Saddle River, NJ: Prentice Hall, 1225 р.
  17. Hull, R. & King, R. (1987). “Semantic Data Modeling: Survey, Application and Research Issues”, ACM Computing Surveys, 19.3, pp. 201-260, ACM Computing Surveys, Vol. 19, No. 3, (September 1987), doi>10.1145/45072.45073.
  18. Kern-Bausch, L. & Wenzel, B. (1980). „Informationsanalyse. Technical Report“, München: Germany,  Leibnitz Rechenzentrum.
  19. Kern-Bausch, L. & Wenzel, B. (1986). “Database Design for Relational Systems: Why, Who, How?”. European ORACLE Users Group Newsletter, No. 10, doi.org/10.1007/978-3-642-48673-9_3.
  20. Kern-Bausch, L. & Jeckle, M. (1998). “From a Semantically Irreducible Formulated Conceptual Schema to an UML Model”, Kern-Bausch, L., Jeckle, M. (1998).” “From a Semantically Irreducible Formulated Conceptual Schema to an UML Model”. In: Schader, M., Korthaus, A. (eds) The Unified Modeling Language. Physica-Verlag, pp. 32-44, Part of the book.
  21. (1997) .Schader, M. & Korthaus, A. (eds.) „The Unified Modeling Language – Technical Aspects and Applications”, Würzburg, Wien: Physica-Verlag, 281 р.
  22. Schenck, D. & Wilson, P. (1994). “Information Modeling the EXPRESS Way”, New York: Oxford: Oxford University press, 388 р.
  23. Loos, P. (1992). „Datenstrukturierung in der Fertigung“, München, Wien: R., Oldenburg Verlag,219 р.
  24. Glava, M. G., Malakhov, E. V., Arsiri, O. O. & Trofymov, B. F. (2019). “Information Technology for Combining the Relational Heterogeneous Databases using Integration Models of Different Subject Domains?”, Applied Aspects of Information 
Published:
Last download:
3 July 2020

[ © KarelWintersky ] [ All articles ] [ All authors ]
[ © Odessa National Polytechnic University, 2018.]