Tag Clouds for Object-Oriented Source Code Visualization

被引:0
|
作者
Al-Msie'deen, Ra'Fat [1 ]
机构
[1] Mutah Univ, Fac IT, Dept Comp Informat Syst, Al Karak, Jordan
关键词
software engineering; software visualization; object-oriented source code; tag clouds; CONTEXT;
D O I
暂无
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
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.
引用
收藏
页码:4243 / 4248
页数:6
相关论文
共 50 条
  • [1] Pattern Detection in Object-Oriented Source Code
    Wierda, Andreas
    Dortmans, Eric
    Somers, Lou
    [J]. SOFTWARE AND DATA TECHNOLOGIES, 2008, 22 : 141 - +
  • [2] OBJECT-ORIENTED VISUALIZATION
    SILVER, D
    [J]. IEEE COMPUTER GRAPHICS AND APPLICATIONS, 1995, 15 (03) : 54 - 62
  • [3] Object-oriented processing of Java']Java source code
    Eichelberger, H
    von Gudenberg, RW
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 2004, 34 (12): : 1157 - 1185
  • [4] Generating Object-Oriented Source Code Using Genetic Programming
    Illanes, Vicente
    Bergel, Alexandre
    [J]. 2021 IEEE/ACM INTERNATIONAL WORKSHOP ON GENETIC IMPROVEMENT (GI 2021), 2021, : 45 - 50
  • [5] Detecting patterns in object-oriented source code - A case study
    Wierda, Andreas
    Dortmans, Eric
    Somers, Lou
    [J]. ICSOFT 2007: PROCEEDINGS OF THE SECOND INTERNATIONAL CONFERENCE ON SOFTWARE AND DATA TECHNOLOGIES, VOL SE: SOFTWARE ENGINEERING, 2007, : 13 - 24
  • [6] Understanding object-oriented source code from the behavioural perspective
    Walkinshaw, N
    Roper, M
    Wood, M
    [J]. 13TH INTERNATIONAL WORKSHOP ON PROGRAM COMPREHENSION, PROCEEDINGS, 2005, : 215 - 224
  • [7] Visualising object-oriented source code complexity using XML
    Marks, RM
    Wilkie, FG
    [J]. NINTH IEEE INTERNATIONAL CONFERENCE ON ENGINEERING COMPLEX COMPUTER SYSTEMS, PROCEEDINGS: NAVIGATING COMPLEXITY IN THE E-ENGINEERING AGE, 2004, : 161 - 170
  • [8] Reengineering object-oriented code
    Fanta, R
    Rajlich, V
    [J]. INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, PROCEEDINGS, 1998, : 238 - 246
  • [9] An Opportunistic Approach to Retaining Use Cases in Object-Oriented Source Code
    Greppel, Jan
    Vranic, Valentino
    [J]. FOURTH EASTERN EUROPEAN REGIONAL CONFERENCE ON THE ENGINEERING OF COMPUTER-BASED SYSTEMS ECBS-EERC 2015, 2015, : 17 - 24
  • [10] An illustrative example of refactoring object-oriented source code with aspect-oriented mechanisms
    Monteiro, Miguel P.
    Fernandes, Joao M.
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 2008, 38 (04): : 361 - 396