Software evolution is required to keep a software system in sync with the ever-changing needs of the system’s users and environment. An unfortunate side-effect of evolution is that it often causes the knowledge about a system to degrade, which in turn impedes further evolution. In the dissertation, we investigate techniques and tools that help remedy this situation by supporting the exploration of a software system and improving its legibility [1]. We examine the analogy with urban exploration and present innovative techniques for the extraction, abstraction, and presentation of information needed for understanding software. 1
Software has today a large penetration in all infrastructure levels of the society. This penetration...
Software Visualization is the field of Software Engineering that aims to help people to understand s...
Today’s information technology society increasingly relies on software at all levels. Nevertheless, ...
Software plays a critical role in our daily life. Vast amounts of money are spent on more and more c...
During the last few years, software evolution research has explored new domains such as the study of...
Software evolution research is limited by the amount of information available to researchers: Curren...
Understanding software artefacts is a crucial task for people who want to participate in any softwar...
AbstractSoftware evolution research is limited by the amount of information available to researchers...
In this document we collect and classify literature with respect to software evolution. The main obj...
I am interested in software engineering, more specifically in software evolution. My research focuse...
Software evolution research is a thriving area of software engineering research. Recent years have s...
The comprehensive understanding of today’s software systems is a daunting activity, because of the s...
The main contributions of the thesis are (i) to propose an improved conceptual framework for underst...
In many software design and evaluation techniques, either the software evolution problem is not syst...
Research in evolution goes on par with the use of ver-sioning systems by developers of the case stud...
Software has today a large penetration in all infrastructure levels of the society. This penetration...
Software Visualization is the field of Software Engineering that aims to help people to understand s...
Today’s information technology society increasingly relies on software at all levels. Nevertheless, ...
Software plays a critical role in our daily life. Vast amounts of money are spent on more and more c...
During the last few years, software evolution research has explored new domains such as the study of...
Software evolution research is limited by the amount of information available to researchers: Curren...
Understanding software artefacts is a crucial task for people who want to participate in any softwar...
AbstractSoftware evolution research is limited by the amount of information available to researchers...
In this document we collect and classify literature with respect to software evolution. The main obj...
I am interested in software engineering, more specifically in software evolution. My research focuse...
Software evolution research is a thriving area of software engineering research. Recent years have s...
The comprehensive understanding of today’s software systems is a daunting activity, because of the s...
The main contributions of the thesis are (i) to propose an improved conceptual framework for underst...
In many software design and evaluation techniques, either the software evolution problem is not syst...
Research in evolution goes on par with the use of ver-sioning systems by developers of the case stud...
Software has today a large penetration in all infrastructure levels of the society. This penetration...
Software Visualization is the field of Software Engineering that aims to help people to understand s...
Today’s information technology society increasingly relies on software at all levels. Nevertheless, ...