Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Niko Schwarz

dblp:10/9840 · DBLP profile ↗
← Back
2ranked-venue papers
2as first author
0since 2021 · last 2012
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 2 · 2 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
2 papers
Software maintenance and evolution · 64% Empirical software engineering · 36%

Topics — the 4 heaviest of 4, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Empirical software engineering
mining software repositories
0.222012
On how often code is cloned across repositories · ICSE 2012
Hot clones: Combining search-driven development, clone management, and code provenance · ICSE 2012
Software maintenance and evolution
code clone detection
0.112012
On how often code is cloned across repositories · ICSE 2012
Software maintenance and evolution
code clone management
0.112012
Hot clones: Combining search-driven development, clone management, and code provenance · ICSE 2012
Software maintenance and evolution › traceability
code provenance
0.012012
Hot clones: Combining search-driven development, clone management, and code provenance · ICSE 2012

Methods — techniques the papers use, named apart from their topics

hashing · 0.1
YearPublicationVenuePosition
2012 Hot clones: Combining search-driven development, clone management, and code provenance
abstract
Code duplication is common in current programming-practice: programmers search for snippets of code, incorporate them into their projects and then modify them to their needs. In today's practice, no automated scheme is in place to inform both parties of any distant changes of the code. As code snippets continue to evolve both on the side of the user and on the side of the author, both may wish to benefit from remote bug fixes or refinements - authors may be interested in the actual usage of their code snippets, and researchers could gather information on clone usage. We propose to maintain a link between software clones across repositories and outline how the links can be created and maintained.
Niko Schwarz
ICSE1
2012 On how often code is cloned across repositories
abstract
Detecting code duplication in large code bases, or even across project boundaries, is problematic due to the massive amount of data involved. Large-scale clone detection also opens new challenges beyond asking for the provenance of a single clone fragment, such as assessing the prevalence of code clones on the entire code base, and their evolution. We propose a set of lightweight techniques that may scale up to very large amounts of source code in the presence of multiple versions. The common idea behind these techniques is to use bad hashing to get a quick answer. We report on a case study, the Squeaksource ecosystem, which features thousands of software projects, with more than 40 million versions of methods, across more than seven years of evolution. We provide estimates for the prevalence of type-1, type-2, and type-3 clones in Squeaksource.
Niko Schwarz, Mircea Lungu, Romain Robbes
ICSE1