Proceedings of International Conference on Applied Innovation in IT
2023/03/09, Volume 11, Issue 1, pp.81-87
Software Metrics Visualization
Vira Liubchenko Abstract: Software engineering is an empirical field of study. To support managerial and technical decision-making, the engineer needs numerical measures closely connected with different software metrics. Visual representation of numerical data improves the effectiveness of human data processing and shows insights that humans may miss. This paper aims to provide a systematic review of the approaches for software metrics visualization and define the possible recommendation for their use. The study is based on the literature review of the papers from two text collections – IEEE Xplore and ACM Digital Library – and the scientometric database Scopus. After merging and filtering, the final set of publications contains 16 papers. Our study showed that there were the metrics used significantly more often; among them are lines-of-code, cyclomatic complexity, coupling, and cohesion. We were not able to identify such leaders for visualization means. Instead, there was a tendency to combine different metrics on one chart or dashboard to provide the whole process picture. Based on the results of empirical studies reported in the literature, we offered an analysis of simple charts’ properties and recommendations on their use for support decision-making in the software engineering process.
Keywords: Metrics, Software, Visualization, Data, Diagrams, Analysis, Decision Making, Effectiveness.
DOI: 10.25673/101921
Download: PDF
References:
- M. Balzer, O. Deussen, and C. Lewerentz, “Voronoi treemaps for the visualization of software metrics,” in Proceedings of the ACM symposium on Software visualization (SoftVis '05), pp. 165-172, 2005.
- H. Byelas and A. Telea, “The metric lens: visualizing metrics and structure on software diagrams,” in 15th Working Conference on Reverse Engineering, pp. 339-340, 2008.
- A. Gonzalez, R. Theron, A. Telea, and F. J. Garcia, “Combined visualization of structural and metric information for software evolution analysis,” in Proceedings of the joint international and annual ERCIM workshops on Principles of software evolution (IWPSE) and software evolution (Evol) workshops (IWPSE-Evol '09), pp. 25-30, 2009.
- R. Francese, M. Risi, and G. Scanniello, “Enhancing software visualization with information retrieval,” in 19th International Conference on Information Visualisation, pp. 189-194, 2015.
- B. Popović, A. Balota, and D. Strujić, “Visual representation of predictions in software development based on software metrics history data,” in 39th International Convention on Information and Communication Technology, Electronics and Microelectronics (MIPRO), pp. 352-357, 2016.
- T. Brunner and Z. Porkoláb, “Two-dimensional visualization of software metrics,” in Proceedings of the Sixth Workshop on Software Quality Analysis, Monitoring, Improvement, and Applications, pp. 2:1-2:6, 2017.
- M. Alnabhan, A. Hammouri, M. Hammad, M. Atoum, and O. Al-Thnebat, “2D visualization for object-oriented software systems,” in International Conference on Intelligent Systems and Computer Vision (ISCV), pp. 1-6, 2018.
- J. Slater, C. Anslow, J. Dietrich, and L. Merino, “CorpusVis - visualizing software metrics at scale,” in Working Conference on Software Visualization (VISSOFT), pp. 99-109, 2019.
- G. Lacerda, F. Petrillo, and M. S. Pimenta, “DR-Tools: a suite of lightweight open-source tools to measure and visualize Java source code,” in IEEE International Conference on Software Maintenance and Evolution (ICSME), pp. 802-805, 2020.
- H. Mumtaz, F. Beck, and D. Weiskopf, “Detecting bad smells in software systems with linked multivariate visualizations,” in IEEE Working Conference on Software Visualization (VISSOFT), pp. 12-20, 2018.
- A. Yusuf and M. Hammad, “An approach to automatically measure and visualize class cohesion in object-oriented systems,” in International Conference on Decision Aid Sciences and Application (DASA), pp. 1174-1179, 2020.
- A. Yusuf and M. Hammad, “An automatic approach to measure and visualize coupling in object-oriented programs,” in International Conference on Innovation and Intelligence for Informatics, Computing and Technologies (3ICT), pp. 1-6, 2020.
- Y. Muto, K. Okano, and S. Kusumoto, “A visualization technique for unit testing and static checking with caller–callee relationships,” Journal of Convergence, vol. 2(2), pp. 1-8, 2011.
- M. Pinzger, H. Gall, M. Fischer, and M. Lanza, “Visualizing multiple evolution metrics,” in Proceedings of the ACM symposium on Software visualization (SoftVis '05), pp. 67-75, 2005.
- A. Kerren and I. Jusufi, “Novel visual representations for software metrics using 3D and animation,” in Software Engineering, J. Münch and P. Liggesmeyer, Hrsg. Bonn: Gesellschaft für Informatik e.V., 2009, pp. 147-154.
- S. R. Humayoun, S. M. Hasan, R. AlTarawneh, and A. Ebert, “Visualizing software hierarchy and metrics over releases,” in Proceedings of the International Conference on Advanced Visual Interfaces (AVI '18),” Article 40, pp. 1-5, 2018.
- X. Bai, D. White, and D. Sundaram, “Context adaptive visualization for effective business intelligence,” in 15th IEEE International Conference on Communication Technology, pp. 786-790, 2013.
- B. Saket, A. Endert, and Ç. Demiralp, “Task-Based Effectiveness of Basic Visualizations,” in IEEE Transactions on Visualization and Computer Graphics, vol. 25(7), pp. 2505-2512, 2019.
- G. J. Quadri and P. Rosen, “A survey of perception-based visualization studies by task,” in IEEE Transactions on Visualization and Computer Graphics, vol. 28(12), pp. 5026-5048, 2022.
|
HOME
- Call for Papers
- Paper Submission
- For authors
- Important Dates
- Conference Committee
- Editorial Board
- Reviewers
- Last Proceedings
PROCEEDINGS
-
Volume 12, Issue 1 (ICAIIT 2024)
-
Volume 11, Issue 2 (ICAIIT 2023)
-
Volume 11, Issue 1 (ICAIIT 2023)
-
Volume 10, Issue 1 (ICAIIT 2022)
-
Volume 9, Issue 1 (ICAIIT 2021)
-
Volume 8, Issue 1 (ICAIIT 2020)
-
Volume 7, Issue 1 (ICAIIT 2019)
-
Volume 7, Issue 2 (ICAIIT 2019)
-
Volume 6, Issue 1 (ICAIIT 2018)
-
Volume 5, Issue 1 (ICAIIT 2017)
-
Volume 4, Issue 1 (ICAIIT 2016)
-
Volume 3, Issue 1 (ICAIIT 2015)
-
Volume 2, Issue 1 (ICAIIT 2014)
-
Volume 1, Issue 1 (ICAIIT 2013)
PAST CONFERENCES
ICAIIT 2024
-
Photos
-
Reports
ICAIIT 2023
-
Photos
-
Reports
ICAIIT 2021
-
Photos
-
Reports
ICAIIT 2020
-
Photos
-
Reports
ICAIIT 2019
-
Photos
-
Reports
ICAIIT 2018
-
Photos
-
Reports
ETHICS IN PUBLICATIONS
ACCOMODATION
CONTACT US
|
|