Software development based on third-party libraries is becoming increasingly popular in recent years. Nowadays, the plethora of open-source libraries that are freely available to developers, offer great reuse opportunities, with relatively low cost. However, the reuse process is in many cases rather ad-hoc. In this paper, we investigate reuse processes in five successful open-source projects, with respect to: (a) the extent to which software functionality is built from scratch or reused, (b) the frequency with which reuse decisions are modified, and (c) the effect of reuse on software product quality. The results of the study suggest that: (a) OSS projects heavily reuse third-party libraries, (b) reuse decisions are not frequently revisited...
In this paper, we present the results of empirical study of the effects of open source software (OSS...
Open Source Software (OSS) communities have not yet taken full advantage of reuse mechanisms. Typica...
This paper analyzes the reuse choices made by open source developers and relates them to cost effici...
Reuse is an established software development practice, whose benefits have attracted the attention o...
Code reuse is a form of knowledge reuse in software development, which is fundamental to innovation ...
Knowledge reuse is fundamental to innovation in many fields, including software development. To date...
Code reuse is a form of knowledge reuse in software development that is fundamental to innovation in...
icht und durch die Fakultät für Informatik am 20.11.2012 angenommen. Research in software engineerin...
A promising way to support software reuse is based on Component-Based Software Development (CBSD). O...
A promising way to support software reuse is based on Component-Based Software Development (CBSD). O...
Context Reuse can improve productivity and maintainability in software development. Research has pro...
A promising way to support software reuse is based on Component-Based Software Development (CBSD). O...
Abstract. Code repositories on the Internet provide a tremendous amount of freely available open sou...
This paper presents the results of a study conducted at the University of Maryland in which we asses...
Software productivity has been steadily increasing over the last 30 years, but not enough to close t...
In this paper, we present the results of empirical study of the effects of open source software (OSS...
Open Source Software (OSS) communities have not yet taken full advantage of reuse mechanisms. Typica...
This paper analyzes the reuse choices made by open source developers and relates them to cost effici...
Reuse is an established software development practice, whose benefits have attracted the attention o...
Code reuse is a form of knowledge reuse in software development, which is fundamental to innovation ...
Knowledge reuse is fundamental to innovation in many fields, including software development. To date...
Code reuse is a form of knowledge reuse in software development that is fundamental to innovation in...
icht und durch die Fakultät für Informatik am 20.11.2012 angenommen. Research in software engineerin...
A promising way to support software reuse is based on Component-Based Software Development (CBSD). O...
A promising way to support software reuse is based on Component-Based Software Development (CBSD). O...
Context Reuse can improve productivity and maintainability in software development. Research has pro...
A promising way to support software reuse is based on Component-Based Software Development (CBSD). O...
Abstract. Code repositories on the Internet provide a tremendous amount of freely available open sou...
This paper presents the results of a study conducted at the University of Maryland in which we asses...
Software productivity has been steadily increasing over the last 30 years, but not enough to close t...
In this paper, we present the results of empirical study of the effects of open source software (OSS...
Open Source Software (OSS) communities have not yet taken full advantage of reuse mechanisms. Typica...
This paper analyzes the reuse choices made by open source developers and relates them to cost effici...