Visualization of Evolution of Component-Based Software Architectures in Virtual Reality

被引:3
|
作者
Heidmann, Elke Franziska [1 ]
von Kurnatowski, Lynn [1 ]
Meinecke, Annika [1 ]
Schreiber, Andreas [1 ]
机构
[1] German Aerosp Ctr DLR, Inst Software Technol, Cologne, Germany
关键词
software visualization; software architecture; software evolution; history of software; virtual reality;
D O I
10.1109/VISSOFT51673.2020.00006
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The visualization of software architectures by the use of effective and feasible visual metaphors provides an intuitive approach to comprehend the implemented architecture of a software project. In this regard not only the visualization of the latest status of the implemented architecture is important, but also the visualization of the history of software architectures. Such visualizations show dependencies and contexts in which design decisions were made. Resulting information supports programmers to understand systems and to recognize disadvantageous design decisions. A software which is particularly suited for the visualization of component-based software is IslandViz. This software visualizes OSGi-based software architectures in Virtual Reality with an island metaphor, but at this point the history of an architecture is not taken into account. In this paper we present how IslandViz can be extended to visualize the history of software architectures of OSGi-based software projects. For this purpose we use algorithms for dynamic graphs to realize a dynamic positioning of the islands and an adaptable layout of the regions on the islands. The aim is to ensure that the user's orientation in the virtual environment is preserved even if elements of the visualization must adapt due to changes in the software history.
引用
收藏
页码:12 / 21
页数:10
相关论文
共 50 条
  • [1] Speak to your Software Visualization-Exploring Component-based Software Architectures in Augmented Reality with a Conversational Interface
    Seipel, Peter
    Stock, Adrian
    Santhanam, Sivasurya
    Baranowski, Artur
    Hochgeschwender, Nico
    Schreiber, Andreas
    [J]. 2019 SEVENTH IEEE WORKING CONFERENCE ON SOFTWARE VISUALIZATION (VISSOFT), 2019, : 78 - 82
  • [2] Visualization of Software Architectures in Virtual Reality and Augmented Reality
    Schreiber, Andreas
    Nafeie, Lisa
    Baranowski, Artur
    Seipel, Peter
    Misiak, Martin
    [J]. 2019 IEEE AEROSPACE CONFERENCE, 2019,
  • [3] Visualization of component-based software
    Favre, JM
    Cervantes, H
    [J]. VISSOFT 2002: FIRST INTERNATIONAL WORKSHOP ON VISUALIZING SOFTWARE FOR UNDERSTANDING AND ANALYSIS, PROCEEDINGS, 2002, : 51 - 60
  • [4] A Component-Based Evolution Model for Service-Based Software Architectures
    Berrio-Charry, Eduardo
    Vergara-Vargas, Jeisson
    Umana-Acosta, Henry
    [J]. PROCEEDINGS OF 2020 IEEE 11TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND SERVICE SCIENCE (ICSESS 2020), 2020, : 111 - 115
  • [5] On the Evolution of Component-Based Software
    Cote, Isabelle
    Heisel, Maritta
    Souquieres, Jeanine
    [J]. ADVANCES IN SOFTWARE ENGINEERING TECHNIQUES, 2012, 7054 : 54 - +
  • [6] Reliability prediction for component-based software architectures
    Reussner, RH
    Schmidt, HW
    Poernomo, IH
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2003, 66 (03) : 241 - 252
  • [7] Tool Support for Component-Based Software Architectures
    Buchgeher, Georg
    Weinreich, Rainer
    [J]. APSEC 09: SIXTEENTH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2009, : 127 - +
  • [8] Visualization of areas of interest in component-based system architectures
    Byelas, Heorhiy
    Bondarev, Egor
    Telea, Alexandru
    [J]. 32ND EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA) - PROCEEDINGS, 2006, : 160 - +
  • [9] A framework for interactive visualization of component-based software
    Telea, A
    Voinea, L
    [J]. PROCEEDINGS OF THE 30TH EUROMICRO CONFERENCE, 2004, : 567 - 574
  • [10] Supporting component-based software evolution
    Gardler, R
    Mehandjiev, N
    [J]. OBJECTS, COMPONENTS, ARCHITECTURES, SERVICES, AND APPLICATIONS FOR A NETWORKED WORLD, 2003, 2591 : 103 - 120