DOI: 10.17587/prin.14.367-376
Automated Assessment of the Progress and 'Health' of the Project Based on the OMG ESSENCE Standard
B. A. Pozin1,2,3, Doctor of Technical Sciences, Professor, bpozin@ec-leasing.ru, A. E. Garanina1, Master, aegaranina@edu.hse.ru, E. A. Ivanova1, Master, eaivanova_23@edu.hse.ru
1 Higher School of Economics Research University, Moscow, 109028, Russian Federation,
2 Ivannikov Institute for System Programming of the Russian Academy of Sciences, Moscow, 109004, Russian Federation,
3 JSC EC-leasing, Moscow, 117587, Russian Federation
Corresponding author: Boris A. Pozin, Doctor of Technical Sciences, Professor, Higher School of Economics Research University, Moscow, 109028, Russian Federation, Ivannikov Institute for System Programming of the Russian Academy of Sciences, Moscow, 109004, Russian Federation, JSC EC-leasing, Moscow, 117587, Russian Federation, E-mail: bpozin@ec-leasing.ru
Received on May 15, 2023
Accepted on June 20, 2023
The automated technology developed by the authors for assessing the state of progress and "health" in the framework of a software project based on the OMG ESSENCE standard is presented. Such an assessment is based on the degree to which the normal values of certain seven entities are achieved, which are the basis for the implementation of any software project. The values of entities are defined in the ESSENCE standard. A method for assessing the state of progress and "health" of the project is proposed, which allows automating the receipt of such assessments at each iteration of its implementation based on the analysis of checklists filled out by the project manager. In case of deviation of the results from normal values, a method for identifying dependencies is proposed based on the analysis of the graph of relationships built on the ESSENCE core. A service to automate the assessment is developed, technology implementation statistics are provided, estimates of errors of the first and second kind are obtained.
Keywords: ESSENCE, quality of the software project, project progress, "health" of the project, graph of relationships, predicate model of evaluation of iteration results, automation of evaluation of the quality of the software project, SEMAT
pp. 367–376
For citation:
Pozin B. A., Garanina A. E., Ivanova E. A. Automated Assessment of the Progress and 'Health' of the Project Based on the OMG ESSENCE Standard, Programmnaya Ingeneria, 2023, vol. 14, no. 8, pp. 367—376. DOI: 10.17587/prin.14.367-376 (in Russian).
References:
- Kruchten P. The frog and the octopus: a conceptual model of software development, 2007, available at: https://arxiv.org/ abs/1209.1327 (date of access 19.06.2023).
- Humphrey W. S. Disciрline for Software Engineering, Addison-Wesley, 1995, 789 p.
- Boehm B., Jain A. An initial theory of value-based software engineering, Value-based Software Engineering, Springer, 2005, pp. 15—32.
- Capers Jones. Software quality in 2010: A survey of the state of the art. Capers Jones & Associates, 2010, available at: https://sqgne.org/ presentations/2010-11/Jones-Nov-2010.pdf (date of access 19.06.2023).
- Bjorner D. The Triptych process model — process assessment and improvement. Tokio University, 2006. DOI: 10.1081/E-ESE-120044141.
- Capers Jones. Software Engineering Best Practices Lessons from Successful Projects in the Top Companies, McGraw-Hill, 2010, 643 p.
- Zmeyev D. O. Prototype of a decision support system for project management based on the OMG ESSENCE standard and Bayesian networks: dissertation. Tomsk, 2022 (in Russian).
- Petal Diagram — Directions and Numbers, Computer Science, Spreadsheets Foxford Textbook, available at: foxford.ru (date of access 09.05.2023).
- OMG Essence: official site, available at: http://sewiki.ru/OMG_Essence (date of access 09.05.2023).
- Essence — Kernel and Language for Software Engineering Methods, available at: https://www.omg.org/spec/Essence/1.2/PDF (date of access 09.05.2023).
- ESSENCE User Guide, SEMAT, available at: https://semat.org/view-1-essence-lite (date of access 09.05.2023).
- SEMAT: official site, available at: https://www.semat.org/(date of access 09.05.2023).
- Jacobson I., Ng P.-W., McMahon P. E., Spence I., Lid-man S. The Essence of Software Engineering Applying the SEMAT Kernel, Addison-Wesley, 2013, 352 p.
- Jacobson I., Lawson H., Ng P.-W., McMahon P. E., Goedicke M. The Essentials of Modern Software Engineering, 2019, available at: https://morganclaypoolpublishers.com/essence/FULL_ TOC.pdf (date of access 09.05.2023).