Using existing source code as third-party code to build new software systems becomes very popular in these days. However, many existing code is keeping on updating during their life circle. Different versions of code, even out-dated, is reused by other software and spreading all over the world. This paper presents an empirical study on the reuse of out-dated third-party source code of several famous open source libraries. Given target source code, using repository mining techniques and le clone detection techniques, we iden-ti ed the different versions of code in other user projects, and discovered the vulnerability information of the out-dated versions. We also investigated how user projects manage their code. The result shows that a large...
Abstract—Organizational structures (e. g., separate accounting, heterogeneous infrastructure, or dif...
This paper proposes a method to extract and visualize a library update history in a project. The met...
Online code clones are code fragments that are copied from software projects or online sources to St...
Using existing source code as third-party code to build new software systems becomes very popular in...
Code reuse is a form of knowledge reuse in software development, which is fundamental to innovation ...
Abstract. Code repositories on the Internet provide a tremendous amount of freely available open sou...
Abstract Reusing existing software with or without modications is frequently occurred to develop new...
Code reuse is a form of knowledge reuse in software development that is fundamental to innovation in...
Software development based on third-party libraries is becoming increasingly popular in recent years...
Open source projects play a significant role in software production. Most of the software projects r...
Reuse is a common and often-advocated software development practice. Significant efforts have been i...
Abstract: Code clone analysis is valuable because it can reveal reuse behaviours ef-ficiently from s...
Software reuse is a widely adopted practice among both researchers and practitioners. The relation b...
With the increase in the demand of software systems, there is an increase in the demand for efficien...
Abstract—Determining who are the copyright owners of a software system is important as they are the ...
Abstract—Organizational structures (e. g., separate accounting, heterogeneous infrastructure, or dif...
This paper proposes a method to extract and visualize a library update history in a project. The met...
Online code clones are code fragments that are copied from software projects or online sources to St...
Using existing source code as third-party code to build new software systems becomes very popular in...
Code reuse is a form of knowledge reuse in software development, which is fundamental to innovation ...
Abstract. Code repositories on the Internet provide a tremendous amount of freely available open sou...
Abstract Reusing existing software with or without modications is frequently occurred to develop new...
Code reuse is a form of knowledge reuse in software development that is fundamental to innovation in...
Software development based on third-party libraries is becoming increasingly popular in recent years...
Open source projects play a significant role in software production. Most of the software projects r...
Reuse is a common and often-advocated software development practice. Significant efforts have been i...
Abstract: Code clone analysis is valuable because it can reveal reuse behaviours ef-ficiently from s...
Software reuse is a widely adopted practice among both researchers and practitioners. The relation b...
With the increase in the demand of software systems, there is an increase in the demand for efficien...
Abstract—Determining who are the copyright owners of a software system is important as they are the ...
Abstract—Organizational structures (e. g., separate accounting, heterogeneous infrastructure, or dif...
This paper proposes a method to extract and visualize a library update history in a project. The met...
Online code clones are code fragments that are copied from software projects or online sources to St...