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 条
  • [31] A reuse-driven approach to update component-based software architectures
    Seriai, Abdelhak-Djamel
    Oussalah, Mourad
    Tamzalit, Dalila
    Le Goaer, Olivier
    [J]. IRI 2006: PROCEEDINGS OF THE 2006 IEEE INTERNATIONAL CONFERENCE ON INFORMATION REUSE AND INTEGRATION, 2006, : 313 - +
  • [32] Constructive Model Inference: Model Learning for Component-based Software Architectures
    Hooimeijer, Bram
    Geilen, Marc
    Groote, Jan Friso
    Hendriks, Dennis
    Schiffelers, Ramon
    [J]. PROCEEDINGS OF THE 17TH INTERNATIONAL CONFERENCE ON SOFTWARE TECHNOLOGIES (ICSOFT), 2022, : 146 - 158
  • [33] A Software Product Line Approach to Design Secure Connectors in Component-Based Software Architectures
    Shin, Michael
    Gomaa, Hassan
    Pathirage, Don
    [J]. SOFTWARE TECHNOLOGIES, ICSOFT 2018, 2019, 1077 : 372 - 396
  • [34] Formal approach for handling software evolution in component-based software developments
    Iida, S
    Futatsugi, K
    [J]. INTERNATIONAL SYMPOSIUM ON PRINCIPLES OF SOFTWARE EVOLUTION, PROCEEDINGS, 2000, : 262 - 271
  • [35] A component-based and aspect-oriented model for software evolution
    Pessemier, Nicolas
    Seinturier, Lionel
    Duchien, Laurence
    Coupaye, Thierry
    [J]. INTERNATIONAL JOURNAL OF COMPUTER APPLICATIONS IN TECHNOLOGY, 2008, 31 (1-2) : 94 - 105
  • [36] The Framework and Its Implementation for Managing Component-based Software Evolution
    Zhong, Linhui
    Xia, Jing
    Huang, Xiaoming
    [J]. 2016 3RD INTERNATIONAL CONFERENCE ON INFORMATION SCIENCE AND CONTROL ENGINEERING (ICISCE), 2016, : 711 - 715
  • [37] Modeling event-based communication in component-based software architectures for performance predictions
    Rathfelder, Christoph
    Klatt, Benjamin
    Sachs, Kai
    Kounev, Samuel
    [J]. SOFTWARE AND SYSTEMS MODELING, 2014, 13 (04): : 1291 - 1317
  • [38] Business-oriented component-based software development and evolution
    Jarzabek, S
    Hitz, M
    [J]. NINTH INTERNATIONAL WORKSHOP ON DATABASE AND EXPERT SYSTEMS APPLICATIONS, PROCEEDINGS, 1998, : 784 - 788
  • [39] Tool integration, collaboration and user interaction issues in component-based software architectures
    Grundy, J
    Mugridge, R
    Hosking, J
    Apperley, M
    [J]. TOOLS 28: TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES, PROCEEDINGS, 1998, 28 : 299 - 312
  • [40] Modeling event-based communication in component-based software architectures for performance predictions
    Christoph Rathfelder
    Benjamin Klatt
    Kai Sachs
    Samuel Kounev
    [J]. Software & Systems Modeling, 2014, 13 : 1291 - 1317