Large software systems evolve slowly but constantly. In this paper we examine the structure of several releases of a telecommunication switching system (TSS) based on information stored in a database of product releases. We tracked the historical evolution of the TSS structure and related the adaptations made (e.g. addition of new features, etc.) to the structure of the system. Such a systematic examination can uncover potential shortcomings in the structure of the system and identify modules or subsystems that should be subject to restructuring or reengineering. Further, we have identified additional information that would be useful for such investigations but is currently lacking in the database. 1 Introduction The aging of software is ...
Recently an approach for identifying potential modules for restructuring in large software systems u...
Software maintenance is the process of modifying existing operational software by correcting errors,...
Software becomes better or worse because of the changes made to it. Each change to legacy software i...
If anything good can be said to have come from the Year 2000 systems problem, it is that it has crea...
In this paper, we attempt to understand what contributes to a successful process for managing legacy...
Large-scale software systems constantly change during system evolution for feature enhancement. Most...
A software product line is a complex system the aim of which is to provide a platform dedicated to l...
We still do not have clear figure about how software systems evolve and how we may control its evolu...
In this thesis we address the problem of identifying where, in successful software systems, maintena...
Software development is rapidly changing and software systems are increasing in size and expected li...
Abstract. The analysis of the evolution of software systems is a useful source of information for a ...
Change is an essential characteristic of software devel-opment, as software systems must respond to ...
A base station, as a network element, has become an increasingly software‐intensive system. Digital ...
Dataset covering the entire development history of four open-source systems from different domains, ...
In this article the focus is on software evolution, which is an important part of software engineeri...
Recently an approach for identifying potential modules for restructuring in large software systems u...
Software maintenance is the process of modifying existing operational software by correcting errors,...
Software becomes better or worse because of the changes made to it. Each change to legacy software i...
If anything good can be said to have come from the Year 2000 systems problem, it is that it has crea...
In this paper, we attempt to understand what contributes to a successful process for managing legacy...
Large-scale software systems constantly change during system evolution for feature enhancement. Most...
A software product line is a complex system the aim of which is to provide a platform dedicated to l...
We still do not have clear figure about how software systems evolve and how we may control its evolu...
In this thesis we address the problem of identifying where, in successful software systems, maintena...
Software development is rapidly changing and software systems are increasing in size and expected li...
Abstract. The analysis of the evolution of software systems is a useful source of information for a ...
Change is an essential characteristic of software devel-opment, as software systems must respond to ...
A base station, as a network element, has become an increasingly software‐intensive system. Digital ...
Dataset covering the entire development history of four open-source systems from different domains, ...
In this article the focus is on software evolution, which is an important part of software engineeri...
Recently an approach for identifying potential modules for restructuring in large software systems u...
Software maintenance is the process of modifying existing operational software by correcting errors,...
Software becomes better or worse because of the changes made to it. Each change to legacy software i...