Journal "Software Engineering"
a journal on theoretical and applied science and technology
ISSN 2220-3397

Issue N5 2024 year

DOI: 10.17587/prin.15.229-242
Applying OMG Essence with Bayesian Network to Software Project Management
D. O. Zmeev, Associate Professor, denis.zmeev@accounts.tsu.ru, O. A. Zmeev, PhD, Academic Director, ozmeyev@gmail.com, L. S. Ivanova, Associate Professor, lidiya.ivanova@persona.tsu.ru, Tomsk State University, Tomsk, 634050, Russian Federation
Corresponding author: Lidiya S. Ivanova, Associate Professor, Tomsk State University, 634050, Tomsk, Russian Federation, E-mail: lidiya.ivanova@persona.tsu.ru
Received on January 24, 2024
Accepted on February 19, 2024

There is little amount of applied math approaches which can be effectively and efficiently used in the modern software development projects. One of potential reasons is that most academic developers do not use software engineering foundations for designing and implementing math models of projects. We present an approach which uses OMG Essence standard and its applications and combines it with a Bayesian network, to achieve practically significant results for software project managers.

Keywords: Essence, SEMAT, Bayesian network, Software Project Management
pp. 229–242
For citation:
Zmeev D. O., Zmeev O. A., Ivanova L. S. Applying OMG Essence with Bayesian Network to Software Project Management, Programmnaya Ingeneria, 2024, vol. 15, no. 5, pp. 229—242. DOI: 10.17587/prin.15.229-242.
References:
    • Portman H. Review Standish Group — CHAOS 2020: Beyond Infinity, available at: https://hennyportman.wordpress.com/2021/01/06/review-standish-group-chaos-2020-beyond-in-finity/ (date of access 10.01.2024).
    • Ishaque M., Zaidi A. K., Levis A. H. Project management using point graphs, Systems Engineering, 2009, vol. 12, is. 1, pp. 36—54. DOI: 10.1002/sys.20107.
    • Ramzan M., Iqbal M. A., Jaffar M. et al. Project Scheduling Conflict Identification and Resolution Using Genetic Algorithms, 2010 International Conference on Information Science and Applications, 2010, vol. 1, pp. 1—6. DOI: 10.1109/ICISA.2010.5480400.
    • Chen X., Lee S.-J., Seo S.-C., Kim B.-K. A Mathematical Approach of Work Assignment for Human Resource in Software Development, Journal of Digital Convergence, 2013, vol. 11, is. 2, pp. 205—214. DOI: 10.14400/JDPM.2013.11.2.205.
    • Alba E., Chicano J. F. Management of software projects with Gas, MIC2005: The Sixth Metaheuristics International Conference, Viena, 2005, pp. 13—18.
    • Miguel A., Madria W., Polancos R. Project Management Model: Integrating Earned Schedule, Quality, and Risk in Earned Value Management, 2019 IEEE 6th International Conference on Industrial Engineering and Applications (ICIEA), 2019, pp. 622—628. DOI: 10.1109/IEA.2019.8714979.
    • Sackey S., Lee D.-E., Kim B.-S. Duration Estimate at Completion: Improving Earned Value Management Forecasting Accuracy, KSCE Journal of Civil Engineering, 2020, vol. 24, no. 3, pp. 693—702. DOI: 10.1007/s12205-020-0407-5.
    • Soltan S., Ashrafi M. Predicting project duration and cost, and selecting the best action plan using statistical methods for earned value management, Journal of Project Management, 2020, no. 5, pp. 157—166. DOI: 10.5267/j.jpm.2020.3.002.
    • Jiang H., Zhang J., Xuan J. et al. A Hybrid ACO Algorithm for the Next Release Problem, Proceedings of 2nd International Conference on Software Engineering and Data Mining (SEDM 2010), 2010, pp. 166—171.
    • del Sagrado J., del Aguila I. M. Stability prediction of the software requirements specification, Software Quality Journal, 2018, vol. 26, is. 2, pp. 585—605. DOI: 10.1007/s11219-017-9362-x.
    • Arceri V., Mastroeni I. Static Program Analysis for String Manipulation Languages, Electronic Proceedings in Theoretical Computer Science, 2019, vol. 299, pp. 19—33. DOI: 10.4204/EPTCS.299.5.
    • Jiang Y., Li M., Zhou Z.-H. Software defect detection with Rocus, Journal of Computer Science and Technology, 2011, vol. 26, is. 2, pp. 328—342. DOI: 10.1007/s11390-011-9439-0.
    • Vadavalasa R. M. End to end CI/CD pipeline for Machine Learning, International Journal of Advance Research, Ideas and Innovation in Technology, 2020, vol. 6, is. 3, pp. 906—913.
    • Parsons D. Agile software development methodology, an ontological analysis, Proceedings of 9th International Conference on Applications and Principles of Information Science, 2010. DOI: 10.13140/2.1.3298.6883.
    • Sheeba T., Krishnan R., Bernard M. J. An Ontology in Project Management Knowledge Domain, International Journal of Computer Applications, 2012, vol. 56, no. 5, pp. 1—7. DOI: 10.5120/88842881.
    • Parsons D. An ontology of agile aspect oriented software development, Research Letters in the Information and Mathematical Sciences, 2011, vol. 15, pp. 1—11.
    • Fitsilis P. Comparing PMBOK and Agile Project Management software development processes, Advances in Computer and Information Sciences and Engineering, Proceedings of the International Conference on Systems, Computing Sciences and Software Engineering (SCSS), CISSE, 2007, vol. 1, pp. 378—383. DOI: 10.1007/978-1-4020-8741-7_68.
    • Griffiths M. Using Agile Alongside the PMBOK, PMI Global Congress Proceedings, Anaheim, 2004, pp. 1—8.
    • Jacobson I., Ng P.-W., McMahon P. E. et al. The Essence of Software Engineering: Applying the SEMAT Kernel, Addison-Wesley, 2013, 224 p.
    • Essence — Kernel and Language for Software Engineering Methods Ver 1.0: Specification, Object Management Group. 2014, available at: https://www.omg.org/spec/Essence/L2/PDF (date of access 12.01.2024).
    • Zapata-Jaramillo С. M., Maturana Gonzalez G. V., Calle-Gallego J. M. A Board Game to Simulate the Software Development Process Based on the SEMAT Essence Standard, 2020 IEEE 32nd Conference on Software Engineering Education and Training (CSEE&T), 2020, pp. 1—4. DOI: 10.1109/CSEET49119.2020.9206177.
    • Jacobson I., Spence I., Seidewitz E. Industrial Scale Agile — from Craft to Engineering, Queue, 2016, vol. 14, is. 5, pp. 99—130. DOI: 10.1145/3012426.3012428.
    • Alpha State Card Games: Instructional Guide, Ivar Jacobson International, 2015, 10 р., available at: https://www.ivarjacobson.com/pub-lications/brochure/alpha-state-card-games (date of access 10.01.2024).
    • Statistical Software Engineering. Washington, D. C.: National Academy Press, 1996, 84 p.
    • Kaser T., Klingler S., Schwing A., Gross M. Beyond Knowledge Tracing: Modeling Skill Topologies with Bayesian Networks, 12th International Conference Intelligent Tutoring Systems (ITS 2014), Lecture Notes in Computer Science, vol. 8474, pp. 188—198. DOI: 10.1007/978-3-319-07221-0_23.
    • David Y. B., Segal A., Gal Y. Sequencing educational content in classrooms using Bayesian knowledge tracing, Proceedings of the Sixth International Conference on Learning Analytics & Knowledge (LAK'16), New York: Association for Computing Machinery, 2016, pp. 354—363. DOI: 10.1145/2883851.2883885.
    • Pieper J. Simulation and Digital Game-Based Learning in Software Engineering Education: An Integrated Approach to Learn Engineering Methods: dissertation for the degree of Doctor of Engineering. Rostock, University of Rostock, 2016, 412 p.
    • All semantic dependencies for OMG Essence ALPHa checkboxes, available at: https://docs.google.com/spreadsheets/d/11Et20mr830kRYb88YZk8o9ePMZdE3gMdpBAf-YKZfG4/edit#gid=1370754939 (date of access 13.01.2024).
    • Initial file with Bayesian network and probability vectors for all nodes, available at: https://drive.google.com/file/d/1ez6L5EybUUpW8FTv_n3XD9ziwPMfXXAu/view (date of access 13.01.2024).