Formal Ontologies in Information Systems Development: A Systematic Review
Abstract
:1. Introduction
- information or knowledge sharing between people,
- information or knowledge sharing between machines (intelligent agents),
- information or knowledge sharing between people and machines,
- reusing general or domain-specific pieces of knowledge,
- analysis of the application domain,
- development of knowledge bases for knowledge-based systems.
2. Methods
2.1. Search Strategy
2.2. Selection Criteria
2.3. Information Extraction
- an application domain (for which purpose the ontology is used),
- the first author of the document with year of publication,
- the category of an information system (if it is mentioned),
- brief description of a document.
2.4. Information Synthesis
2.5. Number and Type of Studies Included
- thematically, they were reviews themselves, or
- they were only partially relevant to software engineering (i.e., they were more thematically relevant to agent-based software engineering, natural language processing and semantic searches).
3. Results
3.1. Interoperability of Information Systems
3.2. Human Resource Management
3.3. Domain Knowledge Representation
3.4. Involvement of Semantics Into the UML-Based Modelling
3.5. Management of Programming Code and Documentation
4. Contribution of Ontologies in Information Systems Development and Future Directions
5. Conclusions
Supplementary Materials
Author Contributions
Funding
Acknowledgments
Conflicts of Interest
References
- Laudon, K.C.; Laudon, J.P. Management Information Systems: Managing the Digital Firm, 15th ed.; Pearson: London, UK, 2017. [Google Scholar]
- Merrill, M.D. Knowledge objects and mental models. In Proceedings of the Proceedings International Workshop on Advanced Learning Technologies. IWALT 2000. Advanced Learning Technology: Design and Development Issues, Palmerston North, New Zealand, 4–6 December 2000; pp. 244–246. [Google Scholar]
- Cohen, H.; Lefebvre, C. Handbook of Categorization in Cognitive Science, 2nd ed.; Elsevier: Amsterdam, The Netherlands, 2017. [Google Scholar]
- Lynam, T.; Mathevet, R.; Etienne, M.; Stone-Jovicich, S.; Leitch, A.; Jones, N.; Ross, H.; Toit, D.; Pollard, S.; Biggs, H.; et al. Waypoints on a Journey of Discovery: Mental Models in Human-Environment Interactions. Ecol. Soc. 2012, 13. [Google Scholar] [CrossRef] [Green Version]
- Uschold, M.; Gruninger, M. Ontologies: Principles, methods and applications. Knowl. Eng. Rev. 2009, 11, 93–136. [Google Scholar] [CrossRef] [Green Version]
- McCarthy, J. Circumscription—A form of non-monotonic reasoning. In Readings in Nonmonotonic Reasoning; Matthew, L.G., Ed.; Morgan Kaufmann Publishers Inc.: Burlington, MA, USA, 1987; pp. 145–152. [Google Scholar]
- Gruber, T.R. A translation approach to portable ontology specifications. Knowl. Acquis. 1993, 5, 199–220. [Google Scholar] [CrossRef]
- Borst, W.N. Construction of Engineering Ontologies for Knowledge Sharing and Reuse. Ph.D. Thesis, University of Twente, Enschede, The Netherlands, 1997. [Google Scholar]
- Berners-Lee, T.; Hendler, J.; Lassila, O. The Semantic Web: A New Form of Web Content That is Meaningful to Computers Will Unleash a Revolution of New Possibilities. Available online: http://csis.pace.edu/~marchese/CS835/Lec9/112_SemWeb.pdf (accessed on 26 January 2020).
- Yu, L. The Building Block for the Semantic Web: RDF. In A Developer’s Guide to the Semantic Web; Yu, L., Ed.; Springer: Berlin/Heidelberg, Germany, 2011; pp. 19–86. [Google Scholar] [CrossRef]
- Polleres, A.; Hogan, A.; Delbru, R.; Umbrich, J. RDFS and OWL Reasoning for Linked Data. In Proceedings of the Reasoning Web. Semantic Technologies for Intelligent Data Access: 9th International Summer School 2013, Mannheim, Germany, 30 July–2 August 2013; Rudolph, S., Gottlob, G., Horrocks, I., van Harmelen, F., Eds.; Springer: Berlin/Heidelberg, Germany, 2013; pp. 91–149. [Google Scholar] [CrossRef]
- Christophides, V. Resource Description Framework (RDF) Schema (RDFS). In Encyclopedia of Database Systems; Liu, L., Özsu, M.T., Eds.; Springer: New York, NY, USA, 2018; pp. 3225–3228. [Google Scholar] [CrossRef]
- Sengupta, K.; Hitzler, P. Web Ontology Language (OWL). In Encyclopedia of Social Network Analysis and Mining; Alhajj, R., Rokne, J., Eds.; Springer: New York, NY, USA, 2014; pp. 2374–2378. [Google Scholar] [CrossRef] [Green Version]
- Brockmans, S.; Colomb, R.M.; Haase, P.; Kendall, E.F.; Wallace, E.K.; Welty, C.; Xie, G.T. A Model Driven Approach for Building OWL DL and OWL Full Ontologies; Springer: Berlin/Heidelberg, Germany, 2006; pp. 187–200. [Google Scholar]
- Isaias, P.; Issa, T. Information System Development Life Cycle Models. In High Level Models and Methodologies for Information Systems; Springer: New York, NY, USA, 2015; pp. 21–40. [Google Scholar] [CrossRef]
- Hunt, J. An Introduction to the UML and the Unified Process. In The Unified Process for Practitioners: Object-Oriented Design, UML and Java; Springer: London, UK, 2000; pp. 19–33. [Google Scholar] [CrossRef]
- Kumar, B.; Prashanth, Y. Improving the Rapid Application Development process model. In Proceedings of the 2014 Conference on IT in Business, Industry and Government (CSIBIG), Indore, India, 8–9 March 2014; pp. 1–3. [Google Scholar] [CrossRef]
- Kruchten, P. The Rational Unified Process: An Introduction, 3rd ed.; Addison-Wesley Professional: Boston, MA, USA, 2003. [Google Scholar]
- Stober, T.; Hansmann, U. Overview of Agile Software Development. In Agile Software Development: Best Practices for Large Software Development Projects; Springer: Berlin/Heidelberg, Germany, 2010; pp. 35–59. [Google Scholar] [CrossRef]
- Gonzalez-Perez, C. How Ontologies Can Help in Software Engineering. In Proceedings of the International Summer School on Generative and Transformational Techniques in Software Engineering, Braga, Portugal, 23–29 August 2017; pp. 26–44. [Google Scholar] [CrossRef]
- Henderson-Sellers, B. Bridging metamodels and ontologies in software engineering. J. Syst. Softw. 2011, 84, 301–313. [Google Scholar] [CrossRef]
- Guan, J.; Levitan, A.S.; Kuhn, J.R. How AIS can progress along with ontology research in IS. Int. J. Account. Inf. Syst. 2013, 14, 21–38. [Google Scholar] [CrossRef]
- Beydoun, G.; Low, G.; García-Sánchez, F.; Valencia-García, R.; Martínez-Béjar, R. Identification of ontologies to support information systems development. Inf. Syst. 2014, 46, 45–60. [Google Scholar] [CrossRef]
- Larivière, V.; Haustein, S.; Mongeon, P. The Oligopoly of Academic Publishers in the Digital Era. PLOS ONE 2015, 10, e0127502. [Google Scholar] [CrossRef]
- Adodo, S.O. Effect of Mind-Mapping as a Self-Regulated Learning Strategy on Students’ Achievement in Basic Science and Technology. Mediterr. J. Soc. Sci. 2013, 4, 163–172. [Google Scholar] [CrossRef] [Green Version]
- Buzan, T. Mind Map Handbook: The Ultimate Thinking Tool; HarperCollins UK: London, UK, 2006; p. 464. [Google Scholar]
- Tee, T.; M.N.A, A.; Mohamed, S. Buzan Mind Mapping: An Efficient Technique for Note-Taking. Int. J. Psychol. Behav. Sci. 2014, 8, 28–31. [Google Scholar]
- Debruyne, C.; Meersman, R. Semantic Interoperation of Information Systems by Evolving Ontologies through Formalized Social Processes. In Proceedings of the East European Conference on Advances in Databases and Information Systems, Varna, Bulgaria, 29 September 2011; pp. 444–459. [Google Scholar]
- Song, F.; Zacharewicz, G.; Chen, D. An ontology-driven framework towards building enterprise semantic information layer. Adv. Eng. Inform. 2013, 27, 38–50. [Google Scholar] [CrossRef]
- Bai, L.; Koveos, P.; Liu, M. Applying an ontology-augmenting XBRL model to accounting information system for business integration. Asia-Pacific J. Account. & Econ. 2018, 25, 75–97. [Google Scholar] [CrossRef]
- Apisakmontri, P.; Nantajeewarawat, E.; Ikeda, M.; Buranarach, M. An Ontology-based Framework for Semantic Reconciliation in Humanitarian Aid in Emergency Information Systems. J. Inf. Process. 2016, 24, 73–82. [Google Scholar] [CrossRef]
- DiGiuseppe, N.; Pouchard, L.; Noy, N. SWEET ontology coverage for earth system sciences. Earth Sci. Inform. 2014, 7, 249–264. [Google Scholar] [CrossRef]
- Borgo, S.; Masolo, C. Ontological foundations of DOLCE. In Theory and applications of ontology: Computer applications; Springer: Berlin/Heidelberg, Germany, 2010; pp. 279–295. [Google Scholar] [CrossRef]
- Hnatkowska, B.; Huzar, Z.; Dubielewicz, I.; Tuzinkiewicz, L. Development of Domain Model Based on SUMO Ontology. In Proceedings of the tenth International Conference on Dependability and Complex Systems DepCoS-RELCOMEX, Brunów, Poland, 29 June–3 July 2015; pp. 163–173. [Google Scholar]
- Happel, H.-J.; Maalej, W.; Seedorf, S. Applications of Ontologies in Collaborative Software Development. In Collaborative Software Engineering; Mistrík, I., Grundy, J., Hoek, A., Whitehead, J., Eds.; Springer: Berlin/Heidelberg, Germany, 2010; pp. 109–129. [Google Scholar] [CrossRef]
- Paredes-Valverde, M.A.; Salas-Zárate, M.d.P.; Colomo-Palacios, R.; Gómez-Berbís, J.M.; Valencia-García, R. An ontology-based approach with which to assign human resources to software projects. Sci. Comput. Program. 2018, 156, 90–103. [Google Scholar] [CrossRef]
- Horrocks, I. What Are Ontologies Good For? Springer: Berlin/Heidelberg, Germany, 2013; pp. 175–188. [Google Scholar] [CrossRef] [Green Version]
- Rotondo, F. Geographical Information Systems and Ontologies: Two Instruments for Building Spatial Analysis Systems; Springer: Berlin/Heidelberg, Germany, 2010; pp. 319–328. [Google Scholar]
- Pinet, F.; Roussey, C.; Brun, T.; Vigier, F. The Use of UML as a Tool for the Formalisation of Standards and the Design of Ontologies in Agriculture. In Advances in Modeling Agricultural Systems; Springer: Boston, MA, USA, 2009; pp. 131–147. [Google Scholar]
- Roussey, C.; Pinet, F.; Kang, M.A.; Corcho, O. An Introduction to Ontologies and Ontology Engineering. In Ontologies in Urban Development Projects; Springer: London, UK, 2011; pp. 9–38. [Google Scholar] [CrossRef] [Green Version]
- Gupta, A.; Condit, C.; Qian, X. BioDB: An ontology-enhanced information system for heterogeneous biological information. Data Knowl. Eng. 2010, 69, 1084–1102. [Google Scholar] [CrossRef]
- Travillian, R.S.; Diatchka, K.; Judge, T.K.; Wilamowska, K.; Shapiro, L.G. An ontology-based comparative anatomy information system. Artif. Intell. Med. 2011, 51, 1–15. [Google Scholar] [CrossRef] [Green Version]
- Bennicke, M.; Lewerentz, C. Towards Managing Software Architectures with Ontologies. In Graph Transformations and Model-Driven Engineering: Essays Dedicated to Manfred Nagl on the Occasion of his 65th Birthday; Engels, G., Lewerentz, C., Schäfer, W., Schürr, A., Westfechtel, B., Eds.; Springe: Berlin/Heidelberg, Germany, 2010; pp. 274–308. [Google Scholar] [CrossRef]
- Brochhausen, M.; Spear, A.D.; Cocos, C.; Weiler, G.; Martín, L.; Anguita, A.; Stenzhorn, H.; Daskalaki, E.; Schera, F.; Schwarz, U.; et al. The ACGT Master Ontology and its applications–Towards an ontology-driven cancer research and management system. J. Biomed. Inform. 2011, 44, 8–25. [Google Scholar] [CrossRef] [Green Version]
- Thirugnanam, M.; Ramaiah, M.; Pattabiraman, V.; Sivakumar, R. Ontology Based Disease Information System. Procedia Eng. 2012, 38, 3235–3241. [Google Scholar] [CrossRef] [Green Version]
- O’Connor, M.; Tu, S.; Nyulas, C.; Das, A.; Musen, M. Querying the Semantic Web with SWRL. In Proceedings of the International Workshop on Rules and Rule Markup Languages for the Semantic Web, Brunow, Poland, 29 June–3 July 2015; pp. 155–159. [Google Scholar]
- Santos, J.M.; Sousa Santos, B.; Teixeira, L. Using Ontologies and Semantic Web Technology on a Clinical Pedigree Information System. In Proceedings of the 5th International Conference on Digital Human Modeling and Applications in Health, Safety, Ergonomics and Risk Management, Crete, Greece, 22–27 June 2014; pp. 448–459. [Google Scholar]
- Yu, L. SPARQL: Querying the Semantic Web. In A Developer’s Guide to the Semantic Web; Springer: Berlin/Heidelberg, Germany, 2011; pp. 241–290. [Google Scholar] [CrossRef]
- Valle, E.D.; Ceri, S. Querying the Semantic Web: SPARQL. In Handbook of Semantic Web Technologies; Domingue, J., Fensel, D., Hendler, J.A., Eds.; Springer: Berlin/Heidelberg, Germany, 2011; pp. 299–363. [Google Scholar] [CrossRef]
- Luković, V.; Ćuković, S.; Milošević, D.; Devedžić, G. An ontology-based module of the information system ScolioMedIS for 3D digital diagnosis of adolescent scoliosis. Comput. Methods Programs Biomed. 2019, 178, 247–263. [Google Scholar] [CrossRef]
- Bézivin, J.; Muller, P.-A. UML: The Birth and Rise of a Standard Modeling Notation. In Proceedings of the 1998 International Conference on the Unified Modeling Language, Mulhouse, France, 3–4 June 1998; pp. 1–8. [Google Scholar]
- UML Superstructure: Language definition and diagrams. In Real-Time Object Uniform Design Methodology with UML; Duc, B.M. (Ed.) Springer: Dordrecht, The Netherlands, 2007; pp. 77–190. [Google Scholar] [CrossRef]
- Alexander, I. Misuse cases: Use cases with hostile intent. IEEE Softw. 2003, 20, 58–66. [Google Scholar] [CrossRef] [Green Version]
- Arogundade, O.T.; Akinwale, A.T.; Jin, Z.; Yang, X.G. Towards an Ontological Approach to Information System Security and Safety Requirement Modeling and Reuse. Inf. Sec. J.: A Global Perspective 2012, 21, 137–149. [Google Scholar] [CrossRef]
- Liu, C.-L.; Yang, H.-L. Applying ontology-based blog to detect information system post-development change requests conflicts. Inf. Syst. Front. 2012, 14, 1019–1032. [Google Scholar] [CrossRef]
- Dubielewicz, I.; Hnatkowska, B.; Huzar, Z.; Tuzinkiewicz, L. Domain Modeling in the Context of Ontology. Found. Comput. Decis. Sci. 2015, 40, 3. [Google Scholar] [CrossRef] [Green Version]
- Khan, A.H.; Porres, I. Consistency of UML class, object and statechart diagrams using ontology reasoners. J. Vis. Lang. Comput. 2015, 26, 42–65. [Google Scholar] [CrossRef] [Green Version]
- Sadowska, M.; Huzar, Z. Semantic Validation of UML Class Diagrams with the Use of Domain Ontologies Expressed in OWL 2. In Software Engineering: Challenges and Solutions; Springer: Berlin/Heidelberg, Germany, 2017. [Google Scholar]
- Wei, B.; Sun, J.; Wang, Y. A Knowledge Engineering Approach to UML Modeling. In Proceedings of the The Thirtieth International Conference on Software Engineering and Knowledge Engineering (SEKE 2018), San Francisco, CA, USA, 1–3 July 2018. [Google Scholar] [CrossRef]
- Khan, A.H.; Musavi, S.H.A.; Rehman, A.; Shaikh, A. Ontology-Based Finite Satisfiability of UML Class Model. IEEE Access 2018, 6, 3040–3050. [Google Scholar] [CrossRef]
- Jetlund, K. Improvements in automated derivation of owl ontologies from geospatial uml models. Int. Arch. Photogramm. Remote Sens. Spatial Inf. Sci. 2018, XLII-4, 283–290. [Google Scholar] [CrossRef] [Green Version]
- Jetlund, K.; Onstein, E.; Huang, L. Adapted Rules for UML Modelling of Geospatial Information for Model-Driven Implementation as OWL Ontologies. Int. J. Geo-Inf. 2019, 8, 365. [Google Scholar] [CrossRef] [Green Version]
- Burek, P.; Loebe, F.; Herre, H. Towards refactoring the Molecular Function Ontology with a UML profile for function modeling. J. Biomed. Semant. 2017, 8. [Google Scholar] [CrossRef] [PubMed] [Green Version]
- Ashburner, M.; Ball, C.A.; Blake, J.A.; Botstein, D.; Butler, H.; Cherry, J.M.; Davis, A.P.; Dolinski, K.; Dwight, S.S.; Eppig, J.T.; et al. Gene ontology: Tool for the unification of biology. The Gene Ontology Consortium. Nat Genet 2000, 25, 25–29. [Google Scholar] [CrossRef] [Green Version]
- Parreiras, F.S.; Staab, S. Using ontologies with UML class-based modeling: The TwoUse approach. Data & Knowl. Eng. 2010, 69, 1194–1207. [Google Scholar] [CrossRef] [Green Version]
- Lohmann, S.; Negru, S.; Haag, F.; Ertl, T. Visualizing ontologies with VOWL. Semant. Web 2016, 7, 399–419. [Google Scholar] [CrossRef] [Green Version]
- Bārzdiņš, J.; Bārzdiņš, G.; Čerāns, K.; Liepiņš, R.; Sproģis, A. UML Style Graphical Notation and Editor for OWL 2. In Proceedings of the International Conference on Business Informatics Research, Rostock, Germany, 29 September–1 October 2010; pp. 102–114. [Google Scholar]
- Li, H.; Zhang, X. Visualizing RDF Data Profile with UML Diagram. In Semantic Web and Web Science; Springer: New York, NY, USA; pp. 273–285.
- Glimm, B.; Horrocks, I.; Motik, B.; Stoilos, G.; Wang, Z. Hermit: An Owl 2 Reasoner. J. Autom. Reason. 2014, 53. [Google Scholar] [CrossRef] [Green Version]
- Sirin, E.; Parsia, B.; Grau, B.; Kalyanpur, A.; Katz, Y. Pellet: A Practical OWL-DL Reasoner. SSRN Electron. J. 2007. [Google Scholar] [CrossRef]
- Haarslev, V.; Hidde, K.; Möller, R.; Wessel, M. The RacerPro knowledge representation and reasoning system. Semant. Web 2012, 3. [Google Scholar] [CrossRef]
- De Graaf, K.A.; Liang, P.; Tang, A.; van Hage, W.R.; van Vliet, H. An exploratory study on ontology engineering for software architecture documentation. Comput. Ind. 2014, 65, 1053–1064. [Google Scholar] [CrossRef] [Green Version]
- Aristotle; Apostle, H.G. Aristotle’s Categories and Propositions (De Interpretatione); Peripatetic Press: Brooklyn, NY, USA, 1980. [Google Scholar]
- Strange, S.K. Porphyry: On Aristotle Categories (Ancient Commentators on Aristotle); A&C Black: London, UK, 2014. [Google Scholar]
- Ouali, I.; Ghozzi, F.; Taktak, R.; Hadj Sassi, M.S. Ontology Alignment using Stable Matching. Procedia Comput. Sci. 2019, 159, 746–755. [Google Scholar] [CrossRef]
- Essayeh, A.; Abed, M. Towards Ontology Matching Based System Through Terminological, Structural and Semantic Level. Procedia Comput. Sci. 2015, 60, 403–412. [Google Scholar] [CrossRef] [Green Version]
- Hedman, J.; Lind, M. Is There Only One Systems Development Life Cycle? In Information Systems Development; Springer: Berlin/Heidelberg, Germany, 2008; pp. 105–116. [Google Scholar] [CrossRef]
© 2020 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
Share and Cite
Husáková, M.; Bureš, V. Formal Ontologies in Information Systems Development: A Systematic Review. Information 2020, 11, 66. https://doi.org/10.3390/info11020066
Husáková M, Bureš V. Formal Ontologies in Information Systems Development: A Systematic Review. Information. 2020; 11(2):66. https://doi.org/10.3390/info11020066
Chicago/Turabian StyleHusáková, Martina, and Vladimír Bureš. 2020. "Formal Ontologies in Information Systems Development: A Systematic Review" Information 11, no. 2: 66. https://doi.org/10.3390/info11020066
APA StyleHusáková, M., & Bureš, V. (2020). Formal Ontologies in Information Systems Development: A Systematic Review. Information, 11(2), 66. https://doi.org/10.3390/info11020066