000K  utf8
1100  $c2021
1500  eng
2050  urn:nbn:de:gbv:8:1-zs-00000378-a6
2051  10.21941/kcss/2021/4
3000  Zirkelbach, Christian
4000  Collaborative Reengineering and Modularization of Software Systems$hChristian-Albrechts-Universität zu Kiel  [Zirkelbach, Christian]
4030  Kiel$nChristian-Albrechts-Universität zu Kiel
4209  Software systems evolve over their lifetime. Changing requirements make it inevitable to modify and extend the underlying source code. Understanding software systems embodies a crucial task, which needs to be addressed in an appropriate way to face inevitable challenges while performing software changes. In this thesis, we introduce three complementary approaches to support the evolution and particularly understanding of software systems in different aspects. Our main contributions are (i) an approach named CORAL for enabling collaborative reengineering and modularization of software systems, (ii) a gesture-based, collaborative, and multi-user-featuring Virtual Reality approach named ExplorViz VR for the software city metaphor, and (iii) a database behavior live-visualization approach named RACCOON for database comprehension of software systems. An extensive case study shows that our CORAL approach is capable of supporting reengineering and modularization processes. Furthermore, several evaluations demonstrate the high usability, and efficiency and effectiveness for solving comprehension tasks when using our multi-user VR approach ExplorViz VR.
4950  https://doi.org/10.21941/kcss/2021/4$xR$3Volltext$534
4950  https://nbn-resolving.org/urn:nbn:de:gbv:8:1-zs-00000378-a6$xR$3Volltext$534
4961  https://macau.uni-kiel.de/receive/macau_mods_00002281
5051  004
5550  Collaboration
5550  Gesture Control
5550  Modularization
5550  Reengineering
5550  Software Development
5550  Software Visualization
5550  Virtual Reality