Proceedings of the 1st International Workshop on Software Engineering Research and Industrial Practices 2014
DOI: 10.1145/2593850.2593854
|View full text |Cite
|
Sign up to set email alerts
|

An exploratory study on reuse at google

Abstract: Software reuse is a challenging and multifaceted topic. Significant research effort has been spent to address technical and organizational aspects. However, adoption of proposed practices and novel approaches often proceeds slowly. Additionally, little is known on how reuse is currently effected in practice and which solutions have proven useful. This paper aims to shed light on the matter by studying the current practice of reuse at Google. We conduct an exploratory study with a total of 49 participants of wh… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
5

Citation Types

0
23
0

Year Published

2014
2014
2021
2021

Publication Types

Select...
3
2
2

Relationship

3
4

Authors

Journals

citations
Cited by 16 publications
(23 citation statements)
references
References 20 publications
(21 reference statements)
0
23
0
Order By: Relevance
“…Nevertheless, developers tend to duplicate existing functionality [26], [3], missing out on the benefits of reuse opportunities. This results in the creation of redundancies ranging from exact copies (Type-1 clones) to independent re-implementations of existing functionality that do not share a common origin in terms of code (Type-4 clones, also known as "Simions" [25]).…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…Nevertheless, developers tend to duplicate existing functionality [26], [3], missing out on the benefits of reuse opportunities. This results in the creation of redundancies ranging from exact copies (Type-1 clones) to independent re-implementations of existing functionality that do not share a common origin in terms of code (Type-4 clones, also known as "Simions" [25]).…”
Section: Introductionmentioning
confidence: 99%
“…However, they can happen easily for various reasons, such as difficulties of finding or accessing reusable entities, a reuse averse development culture, or organizational limitations [3]. Prior work has addressed cases of semantic code duplication and termed them as Type-4 clones [30], "wide miss" clones [29], and Simions [25].…”
Section: Introductionmentioning
confidence: 99%
“…Nevertheless, developers tend to re-implement existing functionality [18], [3], missing out on the benefits of reuse opportunities. Furthermore, this can result in the creation of "Simions" [17], independent reimplementations of existing functionality that do not share a common origin in terms of code.…”
Section: Introductionmentioning
confidence: 99%
“…This entails a certain amount of parallel implementation efforts. Despite the higher probability of a required functionality being available, the increasing effort for searching, understanding and adapting a reusable incites implementing functionality from scratch [3], [18]. (2) The use of established protocols might impose specific implementation steps that are duplicated [1].…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation