Tag Clouds for Object-Oriented Source Code Visualization

Software visualization helps software engineers to understand and manage the size and complexity of the object-oriented source code. The tag cloud is a simple and popular visualization technique. The main idea of the tag cloud is to represent tags according to their frequency in an alphabetical orde...

Full description

Bibliographic Details
Main Author: R. A. Al-Msie'deen
Format: Article
Language:English
Published: D. G. Pylarinos 2019-06-01
Series:Engineering, Technology & Applied Science Research
Subjects:
Online Access:https://etasr.com/index.php/ETASR/article/view/2706
id doaj-9f720d6b1801472c9b04a1747ea32f85
record_format Article
spelling doaj-9f720d6b1801472c9b04a1747ea32f852020-12-02T13:39:08ZengD. G. PylarinosEngineering, Technology & Applied Science Research2241-44871792-80362019-06-0193782Tag Clouds for Object-Oriented Source Code VisualizationR. A. Al-Msie'deen0Department of Computer Information Systems, Mutah University, JordanSoftware visualization helps software engineers to understand and manage the size and complexity of the object-oriented source code. The tag cloud is a simple and popular visualization technique. The main idea of the tag cloud is to represent tags according to their frequency in an alphabetical order where the most important tags are highlighted via a suitable font size. This paper proposes an original approach to visualize software code using a tag cloud. The approach exploits all software identifier names to visualize software code as a tag cloud. Experiments were conducted on several case studies. To validate the approach, it is applied on NanoXML and ArgoUML. The results of this evaluation validate the relevance and the performance of the proposed approach as all tag names and their frequencies were correctly identified. The proposed tag cloud visualization technique is a helpful addition to the software visualization toolkit. The extracted tag cloud supports software engineers as they filter and browse data. https://etasr.com/index.php/ETASR/article/view/2706software engineeringsoftware visualizationobject-oriented source codetag clouds
collection DOAJ
language English
format Article
sources DOAJ
author R. A. Al-Msie'deen
spellingShingle R. A. Al-Msie'deen
Tag Clouds for Object-Oriented Source Code Visualization
Engineering, Technology & Applied Science Research
software engineering
software visualization
object-oriented source code
tag clouds
author_facet R. A. Al-Msie'deen
author_sort R. A. Al-Msie'deen
title Tag Clouds for Object-Oriented Source Code Visualization
title_short Tag Clouds for Object-Oriented Source Code Visualization
title_full Tag Clouds for Object-Oriented Source Code Visualization
title_fullStr Tag Clouds for Object-Oriented Source Code Visualization
title_full_unstemmed Tag Clouds for Object-Oriented Source Code Visualization
title_sort tag clouds for object-oriented source code visualization
publisher D. G. Pylarinos
series Engineering, Technology & Applied Science Research
issn 2241-4487
1792-8036
publishDate 2019-06-01
description Software visualization helps software engineers to understand and manage the size and complexity of the object-oriented source code. The tag cloud is a simple and popular visualization technique. The main idea of the tag cloud is to represent tags according to their frequency in an alphabetical order where the most important tags are highlighted via a suitable font size. This paper proposes an original approach to visualize software code using a tag cloud. The approach exploits all software identifier names to visualize software code as a tag cloud. Experiments were conducted on several case studies. To validate the approach, it is applied on NanoXML and ArgoUML. The results of this evaluation validate the relevance and the performance of the proposed approach as all tag names and their frequencies were correctly identified. The proposed tag cloud visualization technique is a helpful addition to the software visualization toolkit. The extracted tag cloud supports software engineers as they filter and browse data.
topic software engineering
software visualization
object-oriented source code
tag clouds
url https://etasr.com/index.php/ETASR/article/view/2706
work_keys_str_mv AT raalmsiedeen tagcloudsforobjectorientedsourcecodevisualization
_version_ 1724406097903616000