Libraries are increasingly employed in software practice to speed up the development process by reusing available and tested components. Software systems, that are available as libraries, are expected to be well-designed, because they have to adhere to specific principles, in order to accommodate the needs of multiple clients in a robust and stable way. Considering that most software libraries are continuously upgraded, in this paper we investigate the evolution of their quality over time. In particular, we perform a systematic case study to assess whether quality, in terms of three software metrics (CBO, LCOM, WMC), exhibits clear trends during the history of twenty analyzed libraries. The findings indicate that the examined software libra...
The evolution of a software system can be studied in terms of how various properties as reflected by...
Recent empirical studies have investigated the use of source code metrics to predict the change- and...
Software quality can make a large impact on the cost and speed of development, as well as on what fu...
Preprint of paper published in: ICSM 2012 - Proceedings of the IEEE International Conference on Soft...
Many object oriented metrics have been explored and successfully applied by researchers to measure d...
We analyse the time evolution of two open source Java projects: Eclipse and Netbeans, both developed...
Software use is ubiquitous. The quality and the evolution of quality over long periods of time is t...
Software intensively depends on external libraries whose relevance may change during its life cycle....
Abstract — It is essential for any software to evolve so as to be used for large time period. It is ...
More and more, developers use reusable components like libraries to produce high quality software sy...
Učinkovitost procesa vzdrževanja programskih produktov, ki lahko neposredno vpliva na številne vidik...
Background: Open Source Software (OSS) is used by a continuously growing number of people, both end-...
It is difficult to understand, let alone improve, the quality of software without the knowledge of i...
This paper analyzes the phenomenon of software aging – namely, the gradual performance degradation a...
Abstract—Maintainability is a desirable property of software, and a variety of metrics have been pro...
The evolution of a software system can be studied in terms of how various properties as reflected by...
Recent empirical studies have investigated the use of source code metrics to predict the change- and...
Software quality can make a large impact on the cost and speed of development, as well as on what fu...
Preprint of paper published in: ICSM 2012 - Proceedings of the IEEE International Conference on Soft...
Many object oriented metrics have been explored and successfully applied by researchers to measure d...
We analyse the time evolution of two open source Java projects: Eclipse and Netbeans, both developed...
Software use is ubiquitous. The quality and the evolution of quality over long periods of time is t...
Software intensively depends on external libraries whose relevance may change during its life cycle....
Abstract — It is essential for any software to evolve so as to be used for large time period. It is ...
More and more, developers use reusable components like libraries to produce high quality software sy...
Učinkovitost procesa vzdrževanja programskih produktov, ki lahko neposredno vpliva na številne vidik...
Background: Open Source Software (OSS) is used by a continuously growing number of people, both end-...
It is difficult to understand, let alone improve, the quality of software without the knowledge of i...
This paper analyzes the phenomenon of software aging – namely, the gradual performance degradation a...
Abstract—Maintainability is a desirable property of software, and a variety of metrics have been pro...
The evolution of a software system can be studied in terms of how various properties as reflected by...
Recent empirical studies have investigated the use of source code metrics to predict the change- and...
Software quality can make a large impact on the cost and speed of development, as well as on what fu...