Developing and maintaining open-source software has become an important source of profit for many companies. Change-prone classes in open-source products increase project costs by requiring developers to spend effort and time. Identifying and characterizing change-prone classes can enable developers to focus timely preventive actions, for example, peer-reviews and inspections, on the classes with similar characteristics in the future releases or products. In this study, we collected a set of static metrics and change data at class level from two open-source projects, KOffice and Mozilla. Using these data, we first tested and validated Pareto’s Law which implies that a great majority (around 80%) of change is rooted in a small proportion (ar...
Continuous changes applied during software maintenance risk to deteriorate the structure of a system...
Continuous changes applied during software maintenance risk to deteriorate the structure of a system...
Abstract—This paper describes an empirical study of open-source and closed-source software projects....
© 2017 Association for Computing Machinery ACM. Change proneness is a quality characteristic of soft...
Continuous changes applied during software maintenance risk to deteriorate the structure of a system...
Software is the heartbeat of modern technology. To keep up with the new demands and expansion of req...
It is a widely accepted fact that evolving software systems change and grow. However, it is less wel...
Software is the heartbeat of modern technology. To keep up with the new demands and expansion of req...
In this thesis we address the problem of identifying where, in successful software systems, maintena...
More and more, developers use reusable components like libraries to produce high quality software sy...
Software systems evolve over time incrementally and sections of code are modified. But, how much doe...
Predicting change prone class in software is a difficult software engineering process. Selection of ...
Continuous changes applied during software maintenance risk to deteriorate the structure of a system...
Continuous changes applied during software maintenance risk to deteriorate the structure of a system...
Continuous changes applied during software maintenance risk to deteriorate the structure of a system...
Continuous changes applied during software maintenance risk to deteriorate the structure of a system...
Continuous changes applied during software maintenance risk to deteriorate the structure of a system...
Abstract—This paper describes an empirical study of open-source and closed-source software projects....
© 2017 Association for Computing Machinery ACM. Change proneness is a quality characteristic of soft...
Continuous changes applied during software maintenance risk to deteriorate the structure of a system...
Software is the heartbeat of modern technology. To keep up with the new demands and expansion of req...
It is a widely accepted fact that evolving software systems change and grow. However, it is less wel...
Software is the heartbeat of modern technology. To keep up with the new demands and expansion of req...
In this thesis we address the problem of identifying where, in successful software systems, maintena...
More and more, developers use reusable components like libraries to produce high quality software sy...
Software systems evolve over time incrementally and sections of code are modified. But, how much doe...
Predicting change prone class in software is a difficult software engineering process. Selection of ...
Continuous changes applied during software maintenance risk to deteriorate the structure of a system...
Continuous changes applied during software maintenance risk to deteriorate the structure of a system...
Continuous changes applied during software maintenance risk to deteriorate the structure of a system...
Continuous changes applied during software maintenance risk to deteriorate the structure of a system...
Continuous changes applied during software maintenance risk to deteriorate the structure of a system...
Abstract—This paper describes an empirical study of open-source and closed-source software projects....