SOFTWARE PROCESS ONTOLOGY EVALUATION USING ONTOCLEAN

Oveh, R.O and Egbokhare, F.A.

Abstract

Software process is a knowledge driven process with sub-processes. Harvesting and reuse of this knowledge is key to success in software organisations. An improved use of this knowledge could lead to maximum payoff in software organisations. The purpose of formal representation is to help organisations achieve success by modelling successful organisations. Formal representations must be first evaluated to determine its quality before it can be fit for reuse. In this paper Ontoclean was used to evaluate software process knowledge ontology. Read full PDF

Keywords: Software Process, Software Process Ontology, Ontology, Knowledge, Formal Representation, Ontoclean

References

[1] Aurum, A., Jeffery, R., Wohlin, C., Handzic, M. (2003). Managing Software Engineering Knowledge. Springer-Verlag Berlin Heidelberg

[2] Rus, I. and Lindvall M. (2002) Knowledge Management in Software Engineering, IEEE Software, 19(3) 26-38.

[3] Oveh R.O. and Egbokhare F.A. (2019) Harvesting and Informal Representation of Software Process Domain Knowledge. Intelligent Computing Conference, 2, 936–947. Springer Nature Switzerland

[4] Davenport T.H. and Prusak L. (1998) Working Knowledge – How Organizations Manage What They Know. Harvard Business School Press, Boston, Massachusetts.

[5] Alavi M. and Leidner D. E. (2001). Knowledge management and knowledge management systems: Conceptual foundations and research issues. MIS Quarterly, 25(1), 107-136.

[6] Taluja, R.K. , Tewari C.K. and Kaur A. (2010). Concept of Knowledge Management and Its Usage in Higher Learning Institutions. VSRD-TNTJ. I (4), 255-265

[7] Perez E. (1999) Knowledge Management in the Library—Not. Database Magazine 22(2), 75–78

[8] Kidwell, K.M., Vander L and Johnson S.L. (2000). Applying corporate knowledge management practices in higher education, Journal of Educause Quarterly 4, 28-33.

[9] Firestone (2001) Key Issues in Knowledge Management, Knowledge and Innovation. Journal of the KMCI; 1(3), 8-38.

[10] Abdul-Kalam A.P.J. (2004) Digital Library and its multidimensions. President of India’s speech at the “Inauguration of International Conference on Digital Libraries (ICDL) retrieved 16/9/18 from: http://www.presidentofindia.nic.in/scripts/sllatest1.jsp?id=282

[11] Mendes, O. and Abran A. (2005) Issues in the Development of an Ontology for an Emerging Engineering Discipline. First Workshop on Ontology, Conceptualizations and Epistemology for Software and Systems Eng. (ONTOSE). Alcalá Henares, Spain

[12] Sicilia, M.A., Cuadrado, J.J., García, E., Rodríguez, D. and Hilera J.R. (2005) The Evaluation of Ontological Representation of the SWEBOK as a Revision Tool. In: 29th Int. Computer Software and Application Conference (COMPSAC), 26-28. Edinburgh, UK.

[13] Wongthongtham, P.,Chang, E., Dillon, T. and Sommerville I. (2009) Development of a Software Engineering Ontology for Multisite Software Development. IEEE Transactions on Knowledge and Data Engineering, 21 (8) 1205-1217

[14] Calero, C., Ruiz, F. and Piattini M. (2006) Ontologies for Software Engineering and Soft-ware Technology. Springer Science & Business Media. Oveh, R.O and Egbokhare, F.A. / Journal of Science and Technology Research 2(1) 2020 pp. 55-61 61

[15] Souza, E.F., Falbo, R.A. and Vijaykumar, N.L. (2013) Using Ontology Patterns for Building a Reference Software Testing Ontology. In: 17th IEEE Int. Enterprise Distributed Object Computing Conference Workshops (EDOCW), 21-30. Vancouver [16] González-Pérez, C., and Henderson-Sellers B. (2006) An Ontology for Software Development Methodologies and Endeavours. In: Calero C., Ruiz F., Piattini M. (eds) Ontologies for Software Engineering and Software Technology. Springer, Berlin, Heidelberg

[17] Bringuente, A.C., Falbo, R.A. and Guizzardi G. (2011) Using a Foundational Ontology for Reengineering a Software Process Ontology. Journal of Information and Data Management, 2(3) 511.

[18] Calhau, R.F. and Falbo R.A. (2010) An Ontology-based Approach for Semantic Integration. In: 14th IEEE International Enterprise Distributed Object Computing Conference, Vitória, Brazil. Los Alamitos: IEEE Computer Society, 111-120

[19] Borges-Ruy, F., de Almeida Falbo R. , Perini Barcellos, M.,Dornelas Costa S. and Guizzardi G. (2016) SEON: A Software Engineering Ontology Network. In: Blomqvist E., Ciancarini P., Poggi F., Vitali F. (eds) Knowledge Engineering and Knowledge Management. EKAW 2016. Lecture Notes in Computer Science, vol 10024. Springer, Cham

[20] Gruber T. R. (1995). Toward principles for the design of ontologies used for knowledge sharing?. International Journal of Human-Computer Studies, 43, 907–928. http://dx.doi.org/10.1006/ijhc.1995.1081

[21] Zouaq A. and Nkambou R. (2008). Building domain ontologies from text for educational purposes. IEEE Transactions on Learning Technologies, 1, 49–62. http://dx.doi.org/10.1109/TLT.2008.12

[22] Kickmeier-Rust M. D. and Albert D. (2008). The ELEKTRA ontology model: A learner-centered approach to resource description. Advances in Web Based Learning – ICWL 2007. Lecture Notes in Computer Science. 4823, 78–89. Berlin: Springer.

[23] Falbo R. A. and Bertollo G. (2009) A Software Process Ontology as a Common Vocabulary about Software Processes. International Journal of Business Process Integration and Management. 4(4) 239-250

[24] Rocha, R. Araujo, A., Cordeiro, D. Ximenes, A. Teixeira, J. , Silva, G., Espinhara, D., Fernandes, R., Ambrosio, J. , Duartec, M. and Azevedo R. (2018) DKDOnto: An Ontology to Support Software Development with Distributed Teams. 22nd International Conference on Knowledge-Based and Intelligent Information & Engineering Systems. Elsevier, Procedia Computer Science 126 (2018) 373–382.

[25] Wongthongtham, P., Kasisopha, N. , Chang, E. and Dillon T. (2008) A Software Engineering Ontology as Software Engineering Knowledge Representation. International Conference on Convergence and Hybrid Information Technology. IEEE. 668-675

[26] Gazel S., Sezer, E. A. and Tarhan A. (2011) An Ontology Based Infrastructure To Support CMMI Based Software Process Assessment. Gazi University Journal of Science. 25(1) 155-164

[27] Oveh, R.O., Efevberha-Ogodo O. & Egbokhare, F.A.(2019) Software Process Ontology: A case study of software organisations software process sub domains. Journal of the Nigerian Society of Physical Sciences.1(4), 122-130. Retrieved from https://journal.nsps.org.ng/index.php/jnsps/article/view/28

[28] Ward J. and Aurum A. (2004) Knowledge Management in Software Engineering – Describing the Process. Proceedings of the Australian Software Engineering Conference (ASWEC’04)

[29] Guarino N. and Welty C. (2002) Evaluating Ontological Decisions with Ontoclean. Communications of the ACM, 45(2):61– 65.

[30] Rodrigues, C.M., Freitas, F.L., and Azevedo, R.R. (2015). OCIP – An OntoClean Evaluation System Based on a Constraint Prolog Extension Language. ONTOBRAS. 1442 retrieved from http://ceur-ws.org/Vol-1442/paper_16.pdf

[31] Welty, C. A. and Guarino, N. (2001). Supporting ontological analysis of taxonomic relationships. Data and Knowledge Engineering, 39(1):51–74