Design and Implementation of E-Campus Ontology with a Hybrid Software Engineering Methodology
DOI:
https://doi.org/10.25271/sjuoz.2019.7.3.613Keywords:
e-Campus, e-Campus Ontology, C#, C_Sharp Programming, Methodology, Software Engineering, Semantic Web, Ontology EngineeringAbstract
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.
References
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
How to Cite
Issue
Section
License
Authors who publish with this journal agree to the following terms:
- Authors retain copyright and grant the journal right of first publication with the work simultaneously licensed under a Creative Commons Attribution License [CC BY-NC-SA 4.0] that allows others to share the work with an acknowledgment of the work's authorship and initial publication in this journal.
- Authors are able to enter into separate, additional contractual arrangements for the non-exclusive distribution of the journal's published version of the work, with an acknowledgment of its initial publication in this journal.
- Authors are permitted and encouraged to post their work online.