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 ...
Over the past decade, problems in software development and maintenance have increased rapidly. The s...
Modern software development faces the problem of fragmentation of information across heterogeneous a...
Software evolution is expensive. Lehman identifies several problems associated with it: Continuous ...
Software systems evolve over their lifetime. Changing requirements make it inevitable for developers...
Software systems evolve over their lifetime. Changing conditions such as requirements or customer re...
In the past years, Software Architecture has attracted increased attention by academia and industry ...
Software systems, and in particular, Object-Oriented sys- tems are models of the real world that man...
Die Software-Architektur umfasst die technische Organisation eines Software-Systems und die Prinzipi...
This volume delivers a collection of high-quality contributions to help broaden developers’ and non-...
In the past years, Software Architecture has attracted increased attention by academia and industry ...
Arbeit an der Bibliothek noch nicht eingelangt - Daten nicht geprüftAbweichender Titel nach Übersetz...
To understand the development history of complex software architectures, software visualizations are...
Eine praktikable Unterstützung für eine dynamische Erstellung von personalisierten Multimedia-Präsen...
Driven by the need of a very demanding world, new technology arises as a way to solve problems found...
The evident progression of ubiquitous technologies has put forward the introduction of new features ...
Over the past decade, problems in software development and maintenance have increased rapidly. The s...
Modern software development faces the problem of fragmentation of information across heterogeneous a...
Software evolution is expensive. Lehman identifies several problems associated with it: Continuous ...
Software systems evolve over their lifetime. Changing requirements make it inevitable for developers...
Software systems evolve over their lifetime. Changing conditions such as requirements or customer re...
In the past years, Software Architecture has attracted increased attention by academia and industry ...
Software systems, and in particular, Object-Oriented sys- tems are models of the real world that man...
Die Software-Architektur umfasst die technische Organisation eines Software-Systems und die Prinzipi...
This volume delivers a collection of high-quality contributions to help broaden developers’ and non-...
In the past years, Software Architecture has attracted increased attention by academia and industry ...
Arbeit an der Bibliothek noch nicht eingelangt - Daten nicht geprüftAbweichender Titel nach Übersetz...
To understand the development history of complex software architectures, software visualizations are...
Eine praktikable Unterstützung für eine dynamische Erstellung von personalisierten Multimedia-Präsen...
Driven by the need of a very demanding world, new technology arises as a way to solve problems found...
The evident progression of ubiquitous technologies has put forward the introduction of new features ...
Over the past decade, problems in software development and maintenance have increased rapidly. The s...
Modern software development faces the problem of fragmentation of information across heterogeneous a...
Software evolution is expensive. Lehman identifies several problems associated with it: Continuous ...