Moreover, the risk of maintenance costs likely to
move out of control due to the programmer's high
bargaining power has been identified.
The Developers/maintainers view of the report
contains the detailed description of the technical
weaknesses found (e.g. the need of defining and
applying a coding policy in order to make the code
easier to be analyzed).
4 CONCLUSIONS
Since the early 80s, the software engineering
community addressed the definition of schemes to
characterize the quality of software and to evaluate it
in a systematic and, possibly, quantitative manner. As
a consequence, several techniques and methods have
been defined for the evaluation of software products.
Nevertheless, the application of them is often
complex and expensive, thus not suitable for contexts
where fast results are required, and limited resources
are available. Often for such contexts the only way to
evaluate software product quality is through informal
expert judgement.
As a trade-off between expert judgment and complex
evaluation techniques, we defined a lightweight
method (called QuESPro) able to combine limited
cost of application, and systematic and evidence-
based evaluation of software products. In this paper,
we described in detail the QuESPro method and we
reported the outcomes of its application in an
industrial case study. The QuESPro method is based
on the quality model provided by the reference
standard for software quality evaluation (the ISO/IEC
25010) and it is structured as a sequence of steps.
The outcomes of the case study showed that QuESPro
not only the feasibility of the method but they
highlighted several strengths:
• identification of precise improvement / risky
areas;
• provision of quantitative measures suitable for
possible benchmarking;
• possibility of tailoring/tuning according to the
actual context of use and user needs,
• evaluation driven by a defined process,
• deployment of the method documented
enough to be analysed and repeated,
• possibility to provide different detailed views
of results for different roles of the
organization.
The major improvement area identified is related to
the lack of an automatic tool supporting and driving
the application of the method. For this reason, we
started the development of a specific tool to be used
in the deployment of the QuESPro method.
REFERENCES
ISO/IEC 25010. (2011). Software Engineering: Software
Product Quality Requirements and Evaluation
(SQuaRE) Quality Model and guide. International
Organization for Standardization, Geneva, Switzerland.
Miguel, J. P., Mauricio, D., & Rodríguez, G. (2014). A
review of software quality models for the evaluation of
software products. arXiv preprint arXiv:1412.2977.
Rodríguez, M., Oviedo, J. R., & Piattini, M. (2016).
Evaluation of Software Product Functional Suitability:
A Case Study. Software Quality Professional, 18(3)
Lee, M. C. (2014). Software quality factors and software
quality metrics to enhance software quality assurance.
British Journal of Applied Science & Technology,
4(21), 3069-3095.
Falco, M., & Robiolo, G. (2021). Product Quality
Evaluation Method (PQEM): A Comprehensive
Approach for the Software Product Life Cycle. In 7th
International Conference on Software Engineering
(SOFT).
Neri, H. R., & Travassos, G. H. (2018). Measuresoftgram:
a future vision of software product quality. In
Proceedings of the 12th ACM/IEEE International
Symposium on Empirical Software Engineering and
Measurement (pp. 1-4).
Ortega, M., Pérez, M., & Rojas, T. (2003). Construction of
a systemic quality model for evaluating a software
product. Software Quality Journal, 11(3), 219-242.
Estdale, J., & Georgiadou, E. (2018). Applying the ISO/IEC
25010 quality models to software product. In European
Conference on Software Process Improvement (pp.
492-503). Springer, Cham.
OMG (2013). Business Process Model and Notation.
https://www.omg.org/spec/BPMN/2.0.2/PDF
Ouhbi, S., Idri, A., Aleman, J. L. F., & Toval, A. (2014).
Evaluating software product quality: A systematic
mapping study. In 2014 Joint Conference of the
International Workshop on Software Measurement and
the International Conference on Software Process and
Product Measurement (pp. 141-151). IEEE.
Nakai, H., Tsuda, N., Honda, K., Washizaki, H., &
Fukazawa, Y. (2016). A SQuaRE-based software
quality evaluation framework and its case study. In
2016 IEEE Region 10 Conference (TENCON) (pp.
3704-3707). IEEE.