Powered by
Eighth Working Conference on Mining Software Repositories (MSR 2011), May 21–22, 2011,
Waikiki, Honolulu, HI, USA
Preface
Keynotes
Fantasy, Farms, and Freemium: What Game Data Mining Teaches Us About Retention, Conversion, and Virality (Keynote Abstract)
Jim Whitehead
(UC Santa Cruz, USA)
@InProceedings{MSR11p1,
author = {Jim Whitehead},
title = {Fantasy, Farms, and Freemium: What Game Data Mining Teaches Us About Retention, Conversion, and Virality (Keynote Abstract)},
booktitle = {Proc.\ MSR},
publisher = {ACM},
pages = {1-0},
doi = {},
year = {2011},
}
Language Evolution
Java Generics Adoption: How New Features are Introduced, Championed, or Ignored
Chris Parnin,
Christian Bird, and
Emerson Murphy-Hill
(Georgia Institute of Technology, USA; Microsoft Research, USA; North Carolina State University, USA)
@InProceedings{MSR11p5,
author = {Chris Parnin and Christian Bird and Emerson Murphy-Hill},
title = {Java Generics Adoption: How New Features are Introduced, Championed, or Ignored},
booktitle = {Proc.\ MSR},
publisher = {ACM},
pages = {5-4},
doi = {},
year = {2011},
}
A Study of Language Usage Evolution in Open Source Software
Siim Karus and
Harald Gall
(University of Tartu, Estonia; University of Zurich, Switzerland)
@InProceedings{MSR11p15,
author = {Siim Karus and Harald Gall},
title = {A Study of Language Usage Evolution in Open Source Software},
booktitle = {Proc.\ MSR},
publisher = {ACM},
pages = {15-14},
doi = {},
year = {2011},
}
How Developers Use the Dynamic Features of Programming Languages: The Case of Smalltalk
Oscar Callaú,
Romain Robbes,
Éric Tanter, and
David Röthlisberger
(University of Chile, Chile; University of Bern, Switzerland)
@InProceedings{MSR11p25,
author = {Oscar Callaú and Romain Robbes and Éric Tanter and David Röthlisberger},
title = {How Developers Use the Dynamic Features of Programming Languages: The Case of Smalltalk},
booktitle = {Proc.\ MSR},
publisher = {ACM},
pages = {25-24},
doi = {},
year = {2011},
}
An Exploratory Study of Identifier Renamings
Laleh M. Eshkevari,
Venera Arnaoudova,
Massimiliano Di Penta,
Rocco Oliveto,
Yann-Gaël Guéhéneuc, and
Giuliano Antoniol
(École Polytechnique de Montréal, Canada; University of Sannio, Italy; University of Molise, Italy)
@InProceedings{MSR11p35,
author = {Laleh M. Eshkevari and Venera Arnaoudova and Massimiliano Di Penta and Rocco Oliveto and Yann-Gaël Guéhéneuc and Giuliano Antoniol},
title = {An Exploratory Study of Identifier Renamings},
booktitle = {Proc.\ MSR},
publisher = {ACM},
pages = {35-34},
doi = {},
year = {2011},
}
Retrieval, Refactoring, Clones, Readability
Comparison of Similarity Metrics for Refactoring Detection
Benjamin Biegel,
Quinten David Soetens,
Willi Hornig,
Stephan Diehl, and
Serge Demeyer
(University of Trier, Germany; University of Antwerp, Belgium)
@InProceedings{MSR11p55,
author = {Benjamin Biegel and Quinten David Soetens and Willi Hornig and Stephan Diehl and Serge Demeyer},
title = {Comparison of Similarity Metrics for Refactoring Detection},
booktitle = {Proc.\ MSR},
publisher = {ACM},
pages = {55-54},
doi = {},
year = {2011},
}
Finding Software License Violations Through Binary Code Clone Detection
Armijn Hemel,
Karl Trygve Kalleberg,
Rob Vermaas, and
Eelco Dolstra
(gpl-violations.org, Netherlands; KolibriFX, Norway; Delft University of Technology, Netherlands)
@InProceedings{MSR11p65,
author = {Armijn Hemel and Karl Trygve Kalleberg and Rob Vermaas and Eelco Dolstra},
title = {Finding Software License Violations Through Binary Code Clone Detection},
booktitle = {Proc.\ MSR},
publisher = {ACM},
pages = {65-64},
doi = {},
year = {2011},
}
A Simpler Model of Software Readability
Daryl Posnett,
Abram Hindle, and
Premkumar Devanbu
(UC Davis, USA)
@InProceedings{MSR11p75,
author = {Daryl Posnett and Abram Hindle and Premkumar Devanbu},
title = {A Simpler Model of Software Readability},
booktitle = {Proc.\ MSR},
publisher = {ACM},
pages = {75-74},
doi = {},
year = {2011},
}
Software Quality
Comparing Fine-Grained Source Code Changes And Code Churn For Bug Prediction
Emanuel Giger,
Martin Pinzger, and
Harald Gall
(University of Zurich, Switzerland; Delft University of Technology, Netherlands)
@InProceedings{MSR11p85,
author = {Emanuel Giger and Martin Pinzger and Harald Gall},
title = {Comparing Fine-Grained Source Code Changes And Code Churn For Bug Prediction},
booktitle = {Proc.\ MSR},
publisher = {ACM},
pages = {85-84},
doi = {},
year = {2011},
}
Security Versus Performance Bugs: A Case Study on Firefox
Shahed Zaman,
Bram Adams, and
Ahmed E. Hassan
(Queen's University, Canada)
@InProceedings{MSR11p95,
author = {Shahed Zaman and Bram Adams and Ahmed E. Hassan},
title = {Security Versus Performance Bugs: A Case Study on Firefox},
booktitle = {Proc.\ MSR},
publisher = {ACM},
pages = {95-94},
doi = {},
year = {2011},
}
Empirical Evaluation of Reliability Improvement in an Evolving Software Product Line
Sandeep Krishnan,
Robyn R. Lutz, and
Katerina Goševa-Popstojanova
(Iowa State University, USA; West Virginia University, USA)
@InProceedings{MSR11p105,
author = {Sandeep Krishnan and Robyn R. Lutz and Katerina Goševa-Popstojanova},
title = {Empirical Evaluation of Reliability Improvement in an Evolving Software Product Line},
booktitle = {Proc.\ MSR},
publisher = {ACM},
pages = {105-104},
doi = {},
year = {2011},
}
Implementing Quality Metrics and Goals at the Corporate Level
Pete Rotella and
Sunita Chulani
(Cisco Systems Inc., USA)
@InProceedings{MSR11p115,
author = {Pete Rotella and Sunita Chulani},
title = {Implementing Quality Metrics and Goals at the Corporate Level},
booktitle = {Proc.\ MSR},
publisher = {ACM},
pages = {115-114},
doi = {},
year = {2011},
}
Developers
How Do Developers Blog? An Exploratory Study
Dennis Pagano and
Walid Maalej
(Technische Universität München, Germany)
@InProceedings{MSR11p125,
author = {Dennis Pagano and Walid Maalej},
title = {How Do Developers Blog? An Exploratory Study},
booktitle = {Proc.\ MSR},
publisher = {ACM},
pages = {125-124},
doi = {},
year = {2011},
}
Entering the Circle of Trust: Developer Initiation as Committers in Open-Source Projects
Vibha Singhal Sinha,
Senthil Mani, and
Saurabh Sinha
(IBM Research, India)
@InProceedings{MSR11p135,
author = {Vibha Singhal Sinha and Senthil Mani and Saurabh Sinha},
title = {Entering the Circle of Trust: Developer Initiation as Committers in Open-Source Projects},
booktitle = {Proc.\ MSR},
publisher = {ACM},
pages = {135-134},
doi = {},
year = {2011},
}
Social Interactions around Cross-System Bug Fixings: The Case of FreeBSD and OpenBSD
Gerardo Canfora,
Luigi Cerulo,
Marta Cimitile, and
Massimiliano Di Penta
(University of Sannio, Italy; Unitelma Sapienza, Italy)
@InProceedings{MSR11p145,
author = {Gerardo Canfora and Luigi Cerulo and Marta Cimitile and Massimiliano Di Penta},
title = {Social Interactions around Cross-System Bug Fixings: The Case of FreeBSD and OpenBSD},
booktitle = {Proc.\ MSR},
publisher = {ACM},
pages = {145-144},
doi = {},
year = {2011},
}
Do Time of Day and Developer Experience Affect Commit Bugginess?
Jon Eyolfson,
Lin Tan, and
Patrick Lam
(University of Waterloo, Canada)
@InProceedings{MSR11p155,
author = {Jon Eyolfson and Lin Tan and Patrick Lam},
title = {Do Time of Day and Developer Experience Affect Commit Bugginess?},
booktitle = {Proc.\ MSR},
publisher = {ACM},
pages = {155-154},
doi = {},
year = {2011},
}
Development Support
Automated Topic Naming to Support Cross-project Analysis of Software Maintenance Activities
Abram Hindle,
Neil A. Ernst,
Michael W. Godfrey, and
John Mylopoulos
(UC Davis, USA; University of Toronto, Canada; University of Waterloo, Canada; University of Trento, Italy)
@InProceedings{MSR11p165,
author = {Abram Hindle and Neil A. Ernst and Michael W. Godfrey and John Mylopoulos},
title = {Automated Topic Naming to Support Cross-project Analysis of Software Maintenance Activities},
booktitle = {Proc.\ MSR},
publisher = {ACM},
pages = {165-164},
doi = {},
year = {2011},
}
Modeling the Evolution of Topics in Source Code Histories
Stephen W. Thomas,
Bram Adams,
Ahmed E. Hassan, and
Dorothea Blostein
(Queen's University, Canada)
@InProceedings{MSR11p175,
author = {Stephen W. Thomas and Bram Adams and Ahmed E. Hassan and Dorothea Blostein},
title = {Modeling the Evolution of Topics in Source Code Histories},
booktitle = {Proc.\ MSR},
publisher = {ACM},
pages = {175-174},
doi = {},
year = {2011},
}
Software Bertillonage: Finding the Provenance of an Entity
Julius Davies,
Daniel M. German,
Michael W. Godfrey, and
Abram Hindle
(University of Victoria, Canada; University of Waterloo, Canada; UC Davis, USA)
@InProceedings{MSR11p185,
author = {Julius Davies and Daniel M. German and Michael W. Godfrey and Abram Hindle},
title = {Software Bertillonage: Finding the Provenance of an Entity},
booktitle = {Proc.\ MSR},
publisher = {ACM},
pages = {185-184},
doi = {},
year = {2011},
}
Supporting Software History Exploration
Alexander W. J. Bradley and
Gail C. Murphy
(University of British Columbia, Canada)
@InProceedings{MSR11p195,
author = {Alexander W. J. Bradley and Gail C. Murphy},
title = {Supporting Software History Exploration},
booktitle = {Proc.\ MSR},
publisher = {ACM},
pages = {195-194},
doi = {},
year = {2011},
}
Short Papers
Improving Identifier Informativeness Using Part of Speech Information
David Binkley,
Matthew Hearn, and
Dawn Lawrie
(Loyola University Maryland, USA)
@InProceedings{MSR11p205,
author = {David Binkley and Matthew Hearn and Dawn Lawrie},
title = {Improving Identifier Informativeness Using Part of Speech Information},
booktitle = {Proc.\ MSR},
publisher = {ACM},
pages = {205-204},
doi = {},
year = {2011},
}
Bug-fix Time Prediction Models: Can We Do Better?
Pamela Bhattacharya and
Iulian Neamtiu
(UC Riverside, USA)
@InProceedings{MSR11p209,
author = {Pamela Bhattacharya and Iulian Neamtiu},
title = {Bug-fix Time Prediction Models: Can We Do Better?},
booktitle = {Proc.\ MSR},
publisher = {ACM},
pages = {209-208},
doi = {},
year = {2011},
}
Integrating Software Engineering Data Using Semantic Web Technologies
Yuan-Fang Li and
Hongyu Zhang
(Monash University, Australia; Tsinghua University, China)
@InProceedings{MSR11p213,
author = {Yuan-Fang Li and Hongyu Zhang},
title = {Integrating Software Engineering Data Using Semantic Web Technologies},
booktitle = {Proc.\ MSR},
publisher = {ACM},
pages = {213-212},
doi = {},
year = {2011},
}
Improving Efficiency in Software Maintenance
Sergey Zeltyn,
Peri Tarr,
Murray Cantor,
Robert Delmonico,
Sateesh Kannegala,
Mila Keren,
Ashok Pon Kumar, and
Segev Wasserkrug
(IBM Haifa Research Laboratory, Israel; IBM Watson Research, USA; IBM Rational Software, USA; IBM India Software Laboratory, India)
@InProceedings{MSR11p217,
author = {Sergey Zeltyn and Peri Tarr and Murray Cantor and Robert Delmonico and Sateesh Kannegala and Mila Keren and Ashok Pon Kumar and Segev Wasserkrug},
title = {Improving Efficiency in Software Maintenance},
booktitle = {Proc.\ MSR},
publisher = {ACM},
pages = {217-216},
doi = {},
year = {2011},
}
An Empirical Analysis of the FixCache Algorithm
Caitlin Sadowski,
Chris Lewis,
Zhongpeng Lin,
Xiaoyan Zhu, and
E. James Whitehead, Jr.
(UC Santa Cruz, USA; Xi’an Jiaotong University, China)
@InProceedings{MSR11p221,
author = {Caitlin Sadowski and Chris Lewis and Zhongpeng Lin and Xiaoyan Zhu and E. James Whitehead, Jr.},
title = {An Empirical Analysis of the FixCache Algorithm},
booktitle = {Proc.\ MSR},
publisher = {ACM},
pages = {221-220},
doi = {},
year = {2011},
}
Visualizing Collaboration and Influence in the Open-Source Software Community
Brandon Heller,
Eli Marschner,
Evan Rosenfeld, and
Jeffrey Heer
(Stanford University, USA)
@InProceedings{MSR11p225,
author = {Brandon Heller and Eli Marschner and Evan Rosenfeld and Jeffrey Heer},
title = {Visualizing Collaboration and Influence in the Open-Source Software Community},
booktitle = {Proc.\ MSR},
publisher = {ACM},
pages = {225-224},
doi = {},
year = {2011},
}
Mining Challenge
MSR Challenge 2011: Eclipse, Netbeans, Firefox, and Chrome
Adrian Schröter
(University of Victoria, Canada)
@InProceedings{MSR11p229,
author = {Adrian Schröter},
title = {MSR Challenge 2011: Eclipse, Netbeans, Firefox, and Chrome},
booktitle = {Proc.\ MSR},
publisher = {ACM},
pages = {229-228},
doi = {},
year = {2011},
}
Operating System Compatibility Analysis of Eclipse and Netbeans Based on Bug Data
Xinlei (Oscar) Wang,
Eilwoo Baik, and
Premkumar Devanbu
(UC Davis, USA)
@InProceedings{MSR11p233,
author = {Xinlei (Oscar) Wang and Eilwoo Baik and Premkumar Devanbu},
title = {Operating System Compatibility Analysis of Eclipse and Netbeans Based on Bug Data},
booktitle = {Proc.\ MSR},
publisher = {ACM},
pages = {233-232},
doi = {},
year = {2011},
}
What Topics do Firefox and Chrome Contributors Discuss?
Mario Luca Bernardi,
Carmine Sementa,
Quirino Zagarese,
Damiano Distante, and
Massimiliano Di Penta
(University of Sannio, Italy; Unitelma Sapienza University, Italy)
@InProceedings{MSR11p237,
author = {Mario Luca Bernardi and Carmine Sementa and Quirino Zagarese and Damiano Distante and Massimiliano Di Penta},
title = {What Topics do Firefox and Chrome Contributors Discuss?},
booktitle = {Proc.\ MSR},
publisher = {ACM},
pages = {237-236},
doi = {},
year = {2011},
}
A Tale of Two Browsers
Olga Baysal,
Ian Davis, and
Michael W. Godfrey
(University of Waterloo, Canada)
@InProceedings{MSR11p241,
author = {Olga Baysal and Ian Davis and Michael W. Godfrey},
title = {A Tale of Two Browsers},
booktitle = {Proc.\ MSR},
publisher = {ACM},
pages = {241-240},
doi = {},
year = {2011},
}
Do Comments Explain Codes Adequately? Investigation by Text Filtering
Yukinao Hirata and
Osamu Mizuno
(Kyoto Institute of Technology, Japan)
@InProceedings{MSR11p245,
author = {Yukinao Hirata and Osamu Mizuno},
title = {Do Comments Explain Codes Adequately? Investigation by Text Filtering},
booktitle = {Proc.\ MSR},
publisher = {ACM},
pages = {245-244},
doi = {},
year = {2011},
}
proc time: 0.04