Premium
Toward ontology‐based risk management framework for software projects: An empirical study
Author(s) -
Abioye Temitope Elizabeth,
Arogundade Oluwasefunmi Tale,
Misra Sanjay,
Akinwale Adio T.,
Adeniran Olusola John
Publication year - 2020
Publication title -
journal of software: evolution and process
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.371
H-Index - 29
eISSN - 2047-7481
pISSN - 2047-7473
DOI - 10.1002/smr.2269
Subject(s) - computer science , software development , software project management , software engineering , team software process , documentation , software development process , software , software construction , process management , knowledge management , risk analysis (engineering) , engineering , medicine , programming language
Software risk management is a proactive decision‐making practice with processes, methods, and tools for managing risks in a software project. Many existing techniques for software project risk management are textual documentation with varying perspectives that are nonreusable and cannot be shared. In this paper, a life‐cycle approach to ontology‐based risk management framework for software projects is presented. A dataset from literature, domain experts, and practitioners is used. The identified risks are refined by 19 software experts; risks are conceptualized, modeled, and developed using Protégé. The risks are qualitatively analyzed and prioritized, and aversion methods are provided. The framework is adopted in real‐life software projects. Precision recall and F‐measure metrics are used to validate the performance of the extraction tool while performance and perception evaluation are carried out using the performance appraisal form and technology acceptance model, respectively. Mean scores from performance and perception evaluation are compared with evaluation concept scale. Results showed that cost is reduced, high‐quality projects are delivered on time, and software developers found this framework a potent tool needed for their day‐to‐day activities in software development.