Design and Implementation of E-Campus Ontology with a Hybrid Software Engineering Methodology

Authors

  • karwan Jacksi Dept. of Computer Science, Faculty of Science, University of Zakho, Zakho, Kurdistan Region, Iraq http://orcid.org/0000-0002-5220-5548

DOI:

https://doi.org/10.25271/sjuoz.2019.7.3.613

Keywords:

e-Campus, e-Campus Ontology, C#, C_Sharp Programming, Methodology, Software Engineering, Semantic Web, Ontology Engineering

Abstract

Semantic Web according to the vision of the W3C is the future of WWW (or Web). It is an extension of the current Web through standards by the W3C. Data of the Semantic Web has well-defined meanings, can be understood by devices and allows machines and people to work in collaboration. Ontologies are vital components of the Semantic Web infrastructure and are more often recognized as the backbone of the Semantic Web. Although numerous developments occur in the field of developing ontologies along the lines with the Semantic Web implementation, but standardizing the process models, tools and methodologies need to be improved in the future. In literature, experts in ontology engineering have stated that setting a methodology for developing ontology applications with support of integrated tools is an essential task for ontology engineering to be succeeded. In this paper, an e-campus ontology for educational purposes is designed and implemented, and mainly focused on the learning hierarchy of C-sharp programming language. A hybrid methodology based on software engineering approaches for developing ontologies is presented. Finally, the developed methodology is applied on the implemented ontology.

Author Biography

karwan Jacksi, Dept. of Computer Science, Faculty of Science, University of Zakho, Zakho, Kurdistan Region, Iraq

Dept. of Computer Science, Faculty of Science, University of Zakho, Zakho, Kurdistan Region, Iraq - karwan.jacksi@uoz.edu.krd

References

Abbas, Muhammad Aun. 2016. “A Unified Approach for Dealing with Ontology Mappings and Their Defects.”
Akerman, Art, and Jeff Tyree. 2006. “Using Ontology to Support Development of Software Architectures.” IBM Systems Journal 45(4): 813–25.
AL-Zebari, Adel, Subhi R. M. Zeebaree, Karwan Jacksi, and Ali Selamat. 2019. “ELMS–DPU Ontology Visualization with Protégé VOWL and Web VOWL.” Journal of Advanced Research in Dynamic and Control Systems Volume 11(01-Special Issue): 478–85.
Bhatia, MPS, Akshi Kumar, and Rohit Beniwal. 2016. “Ontologies for Software Engineering: Past, Present and Future.” Indian Journal of Science and Technology 9(9): 1–16.
Corcho, Oscar, Mariano Fernández-López, and Asunción Gómez-Pérez. 2006. “Ontological Engineering: Principles, Methods, Tools and Languages.” In Ontologies for Software Engineering and Software Technology, Springer, 1–48.
Fensel, Dieter. 2002. “Ontology-Based Knowledge Management.” Computer 35(11): 56–59.
Ganapathi, Gopinath, Ravi Lourdusamy, and Veeraraghavan Rajaram. 2011. “Towards Ontology Development for Teaching Programming Language.”
Gaševic, Dragan, Dragan Djuric, and Vladan Devedžic. 2006. Model Driven Architecture and Ontology Development. Springer Science & Business Media.
Happel, Hans-Jörg, and Stefan Seedorf. 2006. “Applications of Ontologies in Software Engineering.” In Citeseer, 5–9.
Jacksi, Karwan, Nazife Dimililer, and Subhi R. M. Zeebaree. 2015. “A Survey of Exploratory Search Systems Based on LOD Resources.” In PROCEEDINGS OF THE 5TH INTERNATIONAL CONFERENCE ON COMPUTING & INFORMATICS, Proceedings of the International Conference on Computing & Informatics, ed. Jamaludin, Z and ChePa, N and Ishak, WHW and Zaibon, SB. COLL ARTS & SCI, INFOR TECHNOL BLDG, SINTOK, KEDAH 06010, MALAYSIA: UNIV UTARI MALAYSIA-UUM, 501–9.
Jacksi, Karwan, Nazife Dimililer, and Subhi RM Zeebaree. 2016. “State of the Art Exploration Systems for Linked Data: A Review.” International Journal of Advanced Computer Science and Applications (IJACSA) 7(11): 155–64.
Jacksi, Karwan, Subhi R. M. Zeebaree, and Nazife Dimililer. 2018. “LOD Explorer: Presenting the Web of Data.” International Journal of Advanced Computer Science and Applications (IJACSA) 9(1). http://thesai.org/Publications/ViewPaper?Volume=9&Issue=1&Code=IJACSA&SerialNo=7 (February 5, 2018).
John, Santhosh. 2010. “Leveraging Traditional Software Engineering Tools to Ontology Engineering under a New Methodology.” In IEEE, 1–5.
Kim, Jeong Ah, and Seung Young Choi. 2007. “Evaluation of Ontology Development Methodology with CMM-i.” In IEEE, 823–27.
Lee, Ming-Che, Ding Yen Ye, and Tzone I Wang. 2005. “Java Learning Object Ontology.” In IEEE, 538–42.
MacIsaac, Bruce. 2003. “An Overview of the RUP as a Process Engineering Platform.” In , 26–30.
Pan, Yue et al. 2006. “Model-Driven Ontology Engineering.” In Journal on Data Semantics VII, Springer, 57–78.
Sosnovsky, Sergey, and Tatiana Gavrilova. 2006. “Development of Educational Ontology for C-Programming.”
“Visual Studio 2017 15.7 Release Notes | Microsoft Docs.” 2017. https://docs.microsoft.com/en-us/visualstudio/releasenotes/vs2017-relnotes-v15.7 (July 20, 2019).

Downloads

Published

2019-09-30

How to Cite

Jacksi, karwan. (2019). Design and Implementation of E-Campus Ontology with a Hybrid Software Engineering Methodology. Science Journal of University of Zakho, 7(3), 95–100. https://doi.org/10.25271/sjuoz.2019.7.3.613

Issue

Section

Science Journal of University of Zakho