Enhancing Quality and Productivity in Software Engineering: An Ontology-Driven Prescriptive Agile Framework
Keywords:
Integrated Process Framework, Ontology, Productivity, Quality, Software Team, Code Development, Validation, Earned Value Management, Code Maintainability IndexAbstract
The prescriptive agile framework is a novel approach that leverages an integrated process ontology, involving agile Scrum and OpenUp methodologies. The objective is to enhance both productivity and quality within software development projects where fresh developers are engaged. Key Process elements of OpenUP and agile Scrum are used to construct the ontology. The ontology is defined and instantiated with software projects having the complete user stories. Subsequently a three-sprint project experiment is conducted. The metrics of Earned Value (EV) and Code Maintainability are used to gauge productivity and quality. This research contributes to improving productivity and code quality in software engineering particularly when there are many amateurs.
Downloads
References
Dikert, K., Paasivaara, M., & Lassenius, C. (2016). Challenges and success factors for large-scale agile transformations: A systematic literature review. Journal of Systems and Software, 119, 87-108.
Kasauli, R., Knauss, E., Horkoff, J., Liebel, G., & Oliveira Neto, F. G. (2020). Requirements engineering challenges and practices in large-scale agile system development. Journal of Systems and Software, 172, 110851.
VersionOne Inc. (2020). 14th Annual State of Agile Report. Retrieved from https://stateofagile.com/#ufh-i-521251909-14th-annual-state-of-agile-report/473508
Liao, Li, and Hareton KN Leung. "A Software Process Ontology and Its Application." (2014): 207-217.
Oveh, R. O., O. Efevberha-Ogodo, and F. A. Egbokhare. "Software Process Ontology: A case Study of software organizations software process sub domains." Journal of the Nigerian Society of Physical Sciences (2019): 122-130.
R. O. Oveh, O. Efevberha-Ogodo and F. A. Egbokhare, “Software Process Ontology: A case study of software organizations software process sub domains,” Journal of the Nigerian Society of Physical Sciences, vol. 1, no. 4, pp. 122-130, Nov. 2019, doi: 10.46481/jsps.2019.28.
W. A. Ortega-Ordoñez, C. J. Pardo-Calvache and F. J. Pino-Correa, “OntoAgile: an ontology for agile software development processes,” DYNA, vol. 86, no. 209, pp. 79-90, 2019, doi: 10.15446/dyna.v86n209.76670.
T. Singarayan, “Ontology-driven Model for Knowledge-Based Software Engineering,” in Proceedings of the 2013 International Conference on Advances in Computing, Communications and Informatics (ICACCI), Mysore, India, 2013, pp. 1750-1755, doi: 10.1109/ICACCI.2013.6637460.
G. Lucassen, F. Dalpiaz, J. M. E. M. van der Werf and S. Brinkkemper, “The Use and Effectiveness of User Stories in Practice,” 2017 IEEE 25th International Requirements Engineering Conference (RE), Lisbon, Portugal, 2017, pp. 174-183, doi: 10.1109/RE.2017.27.
J. Schiel, “The Anatomy of a User Story,” Scrum Alliance Resource Library, 2018. [Online]. Available: https://resources.scrumalliance.org/Article/anatomy-user-story.
International Scrum Institute, “Scrum User Stories,” 2021. [Online]. Available: https://www.scrum-institute.org/Scrum_User_Stories.php.
Scrum Alliance, “The Anatomy of a User Story,” 2018. [Online]. Available: https://resources.scrumalliance.org/Article/anatomy-user-story.
V. Dantas, “Refine User Stories and Acceptance Criteria with Agile,” Pluralsight, 2020. [Online].Available: https://www.pluralsight.com/guides/refine-user-stories-and-acceptance-criteria-with-agile.
Agile for Growth, “7 Tips for Writing Acceptance Criteria with Examples,” 2017. [Online]. Available: https://agileforgrowth.com/blog/acceptance-criteria-checklist/.
M. Kajko-Mattsson et al., “OpenUP: Basic Concepts and Principles,” 2007. [Online]. Available: https://www.eclipse.org/downloads/download.php?file=/technology/epf/OpenUP/published/openup_basic/openup_basic.pdf.
S. Ghani et al., “Integrating OpenUP with Scrum for Agile Software Development,” 2018 IEEE International Conference on Innovative Research and Development (ICIRD), Bangkok, Thailand, 2018, pp. 1-6, doi: 10.1109/ICIRD.2018.8376334.
K. Schwaber and J. Sutherland, “The Scrum Guide,” 2020. [Online]. Available: https://scrumguides.org/scrum-guide.html.
S. Ghani et al., “Integrating OpenUP with Scrum for Agile Software Development,” 2018 IEEE International Conference on Innovative Research and Development (ICIRD), Bangkok, Thailand, 2018, pp. 1-6, doi: 10.1109/ICIRD.2018.8376334.
Reference.com, “What Is the Formula to Calculate Case-Mix Index?” [Online]. Available: https://www.reference.com/world-view/formula-calculate-case-mix-index-f266b81ea5869e8.
Verifysoft, “Maintainability Index,” [Online]. Available: https://www.verifysoft.com/en_maintainability.html.
Downloads
Published
How to Cite
Issue
Section
License

This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
All papers should be submitted electronically. All submitted manuscripts must be original work that is not under submission at another journal or under consideration for publication in another form, such as a monograph or chapter of a book. Authors of submitted papers are obligated not to submit their paper for publication elsewhere until an editorial decision is rendered on their submission. Further, authors of accepted papers are prohibited from publishing the results in other publications that appear before the paper is published in the Journal unless they receive approval for doing so from the Editor-In-Chief.
IJISAE open access articles are licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. This license lets the audience to give appropriate credit, provide a link to the license, and indicate if changes were made and if they remix, transform, or build upon the material, they must distribute contributions under the same license as the original.