are generic and can be applied to any metric, we plan
to apply our approaches to evaluate the relation bet-
ween specific and well selected metrics.
5 CONCLUSION
This paper presents two approaches and two software
tools, Metrics Suggester and MINT, which analyse
the large amount of measurement data generated du-
ring the software development process. The analy-
sis is performed at different phases from the design
to the operation and using different measuring tools
(e.g., SonarQube and MMT). The data analysis plat-
form implements analytic algorithms (SVM and CEP)
to correlate the different phases of software develop-
ment and perform the tracking of metrics and their
value. Correlations cover all aspects of the system
like modularity, maintainability, security, timing, etc.
and evaluate the global quality of the software deve-
lopment process and define actions (suggestions and
recommendations) for improvements.
The Metrics Suggester tool is very valuable to re-
duce the energy and cost in gathering the metrics from
different software life cycle phases and allows to re-
duce the number of the collected metrics according to
the needs defined as profiles or clusters. It uses the
support vector machine (SVM) that allows to build
different classifications and provide the relevant mea-
suring profile, the MP.
MINT is a rule based analyser using the ESFM
formalism. It acts as a complex event processor that
corrects the occurrence of measurements on time and
provides a near real-time recommendation for the
software developers and managers.
The presented experimentation’s showed the ef-
ficiency of the two developed tools and their com-
plementarity. Future works regarding performance,
scalability and an extended number of metrics are ex-
pected.
ACKNOWLEDGEMENTS
This work is partially funded by the ongoing Euro-
pean project ITEA3-MEASURE started in Dec. 1st,
2015, and the EU HubLinked project started in Jan.
1st, 2017.
REFERENCES
Akbar, M. A., Sang, J., Khan, A. A., Fazal-e-Amin, Nas-
rullah, Shafiq, M., Hussain, S., Hu, H., Elahi, M.,
and Xiang, H. (2018). Improving the quality of
software development process by introducing a new
methodology-az-model. IEEE Access, 6:4811–4823.
Bouwers, E., van Deursen, A., and Visser, J. (2013). Eva-
luating usefulness of software metrics: an industrial
experience report. In Notkin, D., Cheng, B. H. C., and
Pohl, K., editors, 35th International Conference on
Software Engineering, ICSE ’13, San Francisco, CA,
USA, May 18-26, 2013, pages 921–930. IEEE Com-
puter Society.
Carvallo, J. P. and Franch, X. (2006). Extending the iso/iec
9126-1 quality model with non-technical factors for
cots components selection. In Proceedings of the 2006
International Workshop on Software Quality, WoSQ
’06, pages 9–14, New York, NY, USA. ACM.
Dahab, S. A., Maag, S., and Hernandez Porras, J.-J. (2018).
A novel formal approach to automatically suggest me-
trics in software measurement plans. In Evaluation of
Novel Approaches to Software Engineering (ENASE),
2018 13th International Conference on. IEEE.
Fenton, N. and Bieman, J. (2014). Software metrics: a ri-
gorous and practical approach. CRC Press.
Fenton, N. E. and Pfleeger, S. L. (1996). Software metrics -
a practical and rigorous approach (2. ed.). Internati-
onal Thomson.
Garc
´
ıa-Dom
´
ınguez, A., Barmpis, K., Kolovos, D. S.,
da Silva, M. A. A., Abherve, A., and Bagnato, A.
(2016). Integration of a graph-based model indexer in
commercial modelling tools. In Baudry, B. and Com-
bemale, B., editors, Proceedings of the ACM/IEEE
19th International Conference on Model Driven Engi-
neering Languages and Systems, Saint-Malo, France,
October 2-7, 2016, pages 340–350. ACM.
Garc
´
ıa-Munoz, J., Garc
´
ıa-Valls, M., and Escribano-
Barreno, J. (2016). Improved metrics handling in so-
narqube for software quality monitoring. In Distribu-
ted Computing and Artificial Intelligence, 13th Inter-
national Conference, DCAI 2016, Sevilla, Spain, 1-3
June, 2016, pages 463–470.
Grez, A., Riveros, C., and Ugarte, M. (2017). Foundations
of complex event processing. CoRR, abs/1709.05369.
Group, O. M. (2012). Structured metrics metamodel (smm).
(October):1–110.
Hauser, J. and Katz, G. (1998). Metrics: You are what you
measure! 16:517–528.
ISO/IEC (2010). Iso/iec 25010 - systems and software en-
gineering - systems and software quality requirements
and evaluation (square) - system and software quality
models. Technical report.
Kevrekidis, Kostas, e. a. Software complexity and tes-
ting effectiveness: An empirical study. In Relia-
bility and Maintainability Symposium, 2009.RAMS
2009.Annual.IEEE, 2009.
Khalid, S., Khalil, T., and Nasreen, S. (2014). A survey of
feature selection and feature extraction techniques in
machine learning. In Science and Information Confe-
rence (SAI), 2014, pages 372–378. IEEE.
Kitchenham, B. A. (2010). What’s up with software me-
trics? - A preliminary mapping study. Journal of Sys-
tems and Software, 83(1):37–51.
ICSOFT 2018 - 13th International Conference on Software Technologies
130