Proceedings. 27th International Conference on Software Engineering, 2005. ICSE 2005.
DOI: 10.1109/icse.2005.1553588
|View full text |Cite
|
Sign up to set email alerts
|

Beyond templates: a study of clones in the STL and some general implications

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

1
26
0

Publication Types

Select...
4
4
1

Relationship

0
9

Authors

Journals

citations
Cited by 21 publications
(27 citation statements)
references
References 0 publications
1
26
0
Order By: Relevance
“…Although most consider code clones to be identical or near identical fragments of source code [9,19], code clones have no consistent or precise definition in the literature. Indeed, a "clone" has been defined operationally based on the computation of individual clone detectors.…”
Section: Related Workmentioning
confidence: 99%
“…Although most consider code clones to be identical or near identical fragments of source code [9,19], code clones have no consistent or precise definition in the literature. Indeed, a "clone" has been defined operationally based on the computation of individual clone detectors.…”
Section: Related Workmentioning
confidence: 99%
“…Jarzabek et al [20] and Basit et al [6] performed case studies for reducing duplication in on the Java buffer classes and the STL. In their studies, they used a meta-language XVCL to reconstruct the code at compile time.…”
Section: Related Workmentioning
confidence: 99%
“…In [20] many clones existed because of language limitations and were removed using templates. In [6] the STL made heavy use of generics to reduce redundant code but redundant code still existed in a form analogous to customization and boiler-plating patterns where operators were modified.…”
Section: Related Workmentioning
confidence: 99%
“…Limitations of (object-oriented) programming languages are discussed as a reason for code clones [8,43]. Mechanisms such as inheritance or generics are not always sufficient for reusing functionality or expressing variability in programs and thus contribute to code cloning.…”
Section: Reasoning About Code Clones Inmentioning
confidence: 99%