Much of the cost of software development is maintenance. Well structured software tends to be cheaper to maintain than poorly structured software, because it is easier to analyze and modify. The research described in this thesis concentrates on determining how to improve the structure of object-oriented classes, the fundamental unit of organization for object-oriented programs. Some refactoring tools can mechanically restructure object-oriented classes, given the appropriate inputs regarding what attributes and methods belong in the revised classes. We address the research question of determining what belongs in those classes, i.e., determining which methods and attributes most belong together and how those methods and attributes can be org...
ABSTRACT Object-oriented concepts are useful concerning the reuse of existing software. Therefore a...
In this thesis we present a novel approach to the analysis of dependency graphs of object-oriented ...
During various phases of software development lifecycle, the internal structure of the software degr...
Advances in the domain of software-based technology pave the way for widespread use of object-orient...
Abstract:- The structure of software systems is subject of many changes during the systems lifecycle...
Refactoring is a growing research area in the field of software remodularization. Refactoring is an ...
Improving the quality of software systems design is the most important issue during the evolution of...
Effective execution of software maintenance requires knowledge of the detailed working of software. ...
We present a study on the refactoring activities performed during the evolution of 7 popular Java op...
Abstract. In this paper we are focusing on the problem of program re-structuring, an important proce...
Refactoring is widely used among the practices of Agile software development. In this preliminary wo...
Program restructuring is a key method for improving the quality of ill-structured programs, thereby ...
Clustering deals with grouping up of similar objects. Unlike classification, clustering tries to gro...
Program restructuring is a key method for improving the quality of ill-structured programs, thereby ...
In this paper we present a case study of the effect of refac- toring activities in the structure of...
ABSTRACT Object-oriented concepts are useful concerning the reuse of existing software. Therefore a...
In this thesis we present a novel approach to the analysis of dependency graphs of object-oriented ...
During various phases of software development lifecycle, the internal structure of the software degr...
Advances in the domain of software-based technology pave the way for widespread use of object-orient...
Abstract:- The structure of software systems is subject of many changes during the systems lifecycle...
Refactoring is a growing research area in the field of software remodularization. Refactoring is an ...
Improving the quality of software systems design is the most important issue during the evolution of...
Effective execution of software maintenance requires knowledge of the detailed working of software. ...
We present a study on the refactoring activities performed during the evolution of 7 popular Java op...
Abstract. In this paper we are focusing on the problem of program re-structuring, an important proce...
Refactoring is widely used among the practices of Agile software development. In this preliminary wo...
Program restructuring is a key method for improving the quality of ill-structured programs, thereby ...
Clustering deals with grouping up of similar objects. Unlike classification, clustering tries to gro...
Program restructuring is a key method for improving the quality of ill-structured programs, thereby ...
In this paper we present a case study of the effect of refac- toring activities in the structure of...
ABSTRACT Object-oriented concepts are useful concerning the reuse of existing software. Therefore a...
In this thesis we present a novel approach to the analysis of dependency graphs of object-oriented ...
During various phases of software development lifecycle, the internal structure of the software degr...