Interactive Software Maps for Web-Based Source Code Analysis

被引:0
作者
Limberger, Daniel [1 ]
Wasty, Benjamin [2 ]
Truemper, Jonas [1 ]
Doellner, Juergen [1 ]
机构
[1] Univ Potsdam, Hasso Plattner Inst, Potsdam, Germany
[2] Univ Potsdam, Software Diagnostics GmbH, Potsdam, Germany
来源
WEB3D 2013: 18TH INTERNATIONAL CONFERENCE ON 3D WEB TECHNOLOGY | 2013年
关键词
3D-Treemaps; Software Visualization; Computer Aided Analysis; Decision Making; Web Integration; WebGL;
D O I
暂无
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Software maps - linking rectangular 3D-Treemaps, software system structure, and performance indicators - are commonly used to support informed decision making in software-engineering processes. A key aspect for this decision making is that software maps provide the structural context required for correct interpretation of these performance indicators. In parallel, source code repositories and collaboration platforms are an integral part of today's software-engineering tool set, but cannot properly incorporate software maps since implementations are only available as stand-alone applications. Hence, software maps are 'disconnected' from the main body of this tool set, rendering their use and provisioning overly complicated, which is one of the main reasons against regular use. We thus present a web-based rendering system for software maps that achieves both fast client-side page load time and interactive frame rates even with large software maps. We significantly reduce page load time by efficiently encoding hierarchy and geometry data for the net transport. Apart from that, appropriate interaction, layouting, and labeling techniques as well as common image enhancements aid evaluation of project-related quality aspects. Metrics provisioning can further be implemented by predefined attribute mappings to simplify communication of project specific quality aspects. The system is integrated into dashboards to demonstrate how our web-based approach makes software maps more accessible to many different stakeholders in software-engineering projects.
引用
收藏
页码:91 / 98
页数:8
相关论文
共 33 条
  • [1] Alliez P, 2001, COMP GRAPH, P195, DOI 10.1145/383259.383281
  • [2] [Anonymous], 2008, Proceedings of graphics interface 2008, Ontario Canada
  • [3] Ordered and quantum treemaps: Making effective use of 2D space to display hierarchies
    Bederson, BB
    Shneiderman, B
    Wattenberg, M
    [J]. ACM TRANSACTIONS ON GRAPHICS, 2002, 21 (04): : 833 - 854
  • [4] Behr J., 2010, Proceedings of the 15th International Conference on Web 3D Technology-Web3D '10 p, P185, DOI DOI 10.1145/1836049.1836077
  • [5] Behr J, 2012, WEB3D 2012, P17
  • [6] Bohnet J., 2011, P 2 WORKSH MAN TECHN, P9, DOI [10.1145/1985362.1985365, DOI 10.1145/1985362.1985365]
  • [7] Broy M., 2006, P 2006 INT WORKSH SO, P21, DOI DOI 10.1145/1137702
  • [8] Burger R., 2007, P EUROGRAPHICS 2007, P117
  • [9] Creativelabs, 2013, PERF DASHB
  • [10] Software Quality Models: Purposes, Usage Scenarios and Requirements
    Deissenboeck, Florian
    Juergens, Elmar
    Lochmann, Klaus
    Wagner, Stefan
    [J]. WOSQ: 2009 ICSE WORKSHOP ON SOFTWARE QUALITY, 2009, : 9 - 14