Powered by
2015 IEEE 31st International Conference on Software Maintenance and Evolution (ICSME), September 29 – October 1, 2015,
Bremen, Germany
Frontmatter
Technical Research Track
Developers
Tue, Sep 29, 10:40 - 12:20, GW2 B3009 (Chair: Michael Godfrey)
Software History under the Lens: A Study on Why and How Developers Examine It
Mihai Codoban,
Sruti Srinivasa Ragavan,
Danny Dig, and
Brian Bailey
(Oregon State University, USA; University of Illinois at Urbana-Champaign, USA)
@InProceedings{ICSME15p1,
author = {Mihai Codoban and Sruti Srinivasa Ragavan and Danny Dig and Brian Bailey},
title = {Software History under the Lens: A Study on Why and How Developers Examine It},
booktitle = {Proc.\ ICSME},
publisher = {IEEE},
pages = {1-0},
doi = {},
year = {2015},
}
To Fix or to Learn? How Production Bias Affects Developers' Information Foraging during Debugging
David Piorkowski,
Scott D. Fleming,
Christopher Scaffidi,
Margaret Burnett,
Irwin Kwan,
Austin Z. Henley,
Jamie Macbeth,
Charles Hill, and
Amber Horvath
(Oregon State University, USA; University of Memphis, USA; Clemson University, USA)
@InProceedings{ICSME15p11,
author = {David Piorkowski and Scott D. Fleming and Christopher Scaffidi and Margaret Burnett and Irwin Kwan and Austin Z. Henley and Jamie Macbeth and Charles Hill and Amber Horvath},
title = {To Fix or to Learn? How Production Bias Affects Developers' Information Foraging during Debugging},
booktitle = {Proc.\ ICSME},
publisher = {IEEE},
pages = {11-10},
doi = {},
year = {2015},
}
Developers' Perception of Co-change Patterns: An Empirical Study
Luciana L. Silva,
Marco Tulio Valente,
Marcelo de A. Maia, and
Nicolas Anquetil
(Federal University of Minas Gerais, Brazil; Federal Institute of Triangulo Mineiro, Brazil; Federal University of Uberlândia, Brazil; INRIA, France)
@InProceedings{ICSME15p21,
author = {Luciana L. Silva and Marco Tulio Valente and Marcelo de A. Maia and Nicolas Anquetil},
title = {Developers' Perception of Co-change Patterns: An Empirical Study},
booktitle = {Proc.\ ICSME},
publisher = {IEEE},
pages = {21-20},
doi = {},
year = {2015},
}
When and Why Developers Adopt and Change Software Licenses
Christopher Vendome,
Mario Linares-Vásquez,
Gabriele Bavota,
Massimiliano Di Penta,
Daniel M. German, and
Denys Poshyvanyk
(College of William and Mary, USA; Free University of Bolzano, Italy; University of Sannio, Italy; University of Victoria, Canada)
@InProceedings{ICSME15p31,
author = {Christopher Vendome and Mario Linares-Vásquez and Gabriele Bavota and Massimiliano Di Penta and Daniel M. German and Denys Poshyvanyk},
title = {When and Why Developers Adopt and Change Software Licenses},
booktitle = {Proc.\ ICSME},
publisher = {IEEE},
pages = {31-30},
doi = {},
year = {2015},
}
Program Comprehension
Tue, Sep 29, 13:50 - 15:30, GW2 B3009 (Chair: Denys Poshyvanyk)
Investigating Naming Convention Adherence in Java References
Simon Butler,
Michel Wermelinger, and
Yijun Yu
(Open University, UK)
@InProceedings{ICSME15p41,
author = {Simon Butler and Michel Wermelinger and Yijun Yu},
title = {Investigating Naming Convention Adherence in Java References},
booktitle = {Proc.\ ICSME},
publisher = {IEEE},
pages = {41-40},
doi = {},
year = {2015},
}
Developing a Model of Loop Actions by Mining Loop Characteristics from a Large Code Corpus
Xiaoran Wang,
Lori Pollock, and
K. Vijay-Shanker
(University of Delaware, USA)
@InProceedings{ICSME15p51,
author = {Xiaoran Wang and Lori Pollock and K. Vijay-Shanker},
title = {Developing a Model of Loop Actions by Mining Loop Characteristics from a Large Code Corpus},
booktitle = {Proc.\ ICSME},
publisher = {IEEE},
pages = {51-50},
doi = {},
year = {2015},
}
Modeling Changeset Topics for Feature Location
Christopher S. Corley,
Kelly L. Kashuda, and
Nicholas A. Kraft
(University of Alabama, USA; ABB Corporate Research, USA)
@InProceedings{ICSME15p71,
author = {Christopher S. Corley and Kelly L. Kashuda and Nicholas A. Kraft},
title = {Modeling Changeset Topics for Feature Location},
booktitle = {Proc.\ ICSME},
publisher = {IEEE},
pages = {71-70},
doi = {},
year = {2015},
}
Software Quality
Tue, Sep 29, 16:00 - 17:40, GW2 B3009 (Chair: Alexander Serebrenik)
Four Eyes Are Better Than Two: On the Impact of Code Reviews on Software Quality
Gabriele Bavota and
Barbara Russo
(Free University of Bolzano, Italy)
@InProceedings{ICSME15p81,
author = {Gabriele Bavota and Barbara Russo},
title = {Four Eyes Are Better Than Two: On the Impact of Code Reviews on Software Quality},
booktitle = {Proc.\ ICSME},
publisher = {IEEE},
pages = {81-80},
doi = {},
year = {2015},
}
A Comparative Study on the Bug-Proneness of Different Types of Code Clones
Manishankar Mondal,
Chanchal K. Roy, and
Kevin A. Schneider
(University of Saskatchewan, Canada)
@InProceedings{ICSME15p91,
author = {Manishankar Mondal and Chanchal K. Roy and Kevin A. Schneider},
title = {A Comparative Study on the Bug-Proneness of Different Types of Code Clones},
booktitle = {Proc.\ ICSME},
publisher = {IEEE},
pages = {91-90},
doi = {},
year = {2015},
}
An Empirical Study of Bugs in Test Code
Arash Vahabzadeh,
Amin Milani Fard, and
Ali Mesbah
(University of British Columbia, Canada)
@InProceedings{ICSME15p101,
author = {Arash Vahabzadeh and Amin Milani Fard and Ali Mesbah},
title = {An Empirical Study of Bugs in Test Code},
booktitle = {Proc.\ ICSME},
publisher = {IEEE},
pages = {101-100},
doi = {},
year = {2015},
}
Investigating Code Review Quality: Do People and Participation Matter?
Oleksii Kononenko,
Olga Baysal,
Latifa Guerrouj,
Yaxin Cao, and
Michael W. Godfrey
(University of Waterloo, Canada; Université de Montréal, Canada; École de Technologie Supérieure, Canada)
@InProceedings{ICSME15p111,
author = {Oleksii Kononenko and Olga Baysal and Latifa Guerrouj and Yaxin Cao and Michael W. Godfrey},
title = {Investigating Code Review Quality: Do People and Participation Matter?},
booktitle = {Proc.\ ICSME},
publisher = {IEEE},
pages = {111-110},
doi = {},
year = {2015},
}
Modularity
Wed, Sep 30, 08:30 - 10:10, GW2 B3009 (Chair: Giuseppe Scanniello)
Inter-smell Relations in Industrial and Open Source Systems: A Replication and Comparative Analysis
Aiko Yamashita,
Marco Zanoni,
Francesca Arcelli Fontana, and
Bartosz Walter
(Oslo and Akershus University College of Applied Sciences, Norway; University of Milano-Bicocca, Italy; Poznan University of Technology, Poland)
@InProceedings{ICSME15p121,
author = {Aiko Yamashita and Marco Zanoni and Francesca Arcelli Fontana and Bartosz Walter},
title = {Inter-smell Relations in Industrial and Open Source Systems: A Replication and Comparative Analysis},
booktitle = {Proc.\ ICSME},
publisher = {IEEE},
pages = {121-120},
doi = {},
year = {2015},
}
Evaluating Clone Detection Tools with BigCloneBench
Jeffrey Svajlenko and
Chanchal K. Roy
(University of Saskatchewan, Canada)
@InProceedings{ICSME15p131,
author = {Jeffrey Svajlenko and Chanchal K. Roy},
title = {Evaluating Clone Detection Tools with BigCloneBench},
booktitle = {Proc.\ ICSME},
publisher = {IEEE},
pages = {131-130},
doi = {},
year = {2015},
}
Uncovering Dependence Clusters and Linchpin Functions
David Binkley,
Árpád Beszédes,
Syed Islam,
Judit Jász, and
Béla Vancsics
(Loyola University Maryland, USA; University of Szeged, Hungary; University of East London, UK)
@InProceedings{ICSME15p141,
author = {David Binkley and Árpád Beszédes and Syed Islam and Judit Jász and Béla Vancsics},
title = {Uncovering Dependence Clusters and Linchpin Functions},
booktitle = {Proc.\ ICSME},
publisher = {IEEE},
pages = {141-140},
doi = {},
year = {2015},
}
Forked and Integrated Variants in an Open-Source Firmware Project
Ștefan Stănciulescu,
Sandro Schulze, and
Andrzej Wąsowski
(IT University of Copenhagen, Denmark; TU Braunschweig, Germany)
@InProceedings{ICSME15p151,
author = {Ștefan Stănciulescu and Sandro Schulze and Andrzej Wąsowski},
title = {Forked and Integrated Variants in an Open-Source Firmware Project},
booktitle = {Proc.\ ICSME},
publisher = {IEEE},
pages = {151-150},
doi = {},
year = {2015},
}
Program Analysis
Wed, Sep 30, 10:40 - 12:20, GW2 B3009 (Chair: Arpad Beszedes)
Towards Automating Dynamic Analysis for Behavioral Design Pattern Detection
Andrea De Lucia,
Vincenzo Deufemia,
Carmine Gravino, and
Michele Risi
(University of Salerno, Italy)
@InProceedings{ICSME15p161,
author = {Andrea De Lucia and Vincenzo Deufemia and Carmine Gravino and Michele Risi},
title = {Towards Automating Dynamic Analysis for Behavioral Design Pattern Detection},
booktitle = {Proc.\ ICSME},
publisher = {IEEE},
pages = {161-160},
doi = {},
year = {2015},
}
Practical and Accurate Pinpointing of Configuration Errors using Static Analysis
Zhen Dong,
Artur Andrzejak, and
Kun Shao
(University of Heidelberg, Germany; Hefei University of Technology, China)
@InProceedings{ICSME15p171,
author = {Zhen Dong and Artur Andrzejak and Kun Shao},
title = {Practical and Accurate Pinpointing of Configuration Errors using Static Analysis},
booktitle = {Proc.\ ICSME},
publisher = {IEEE},
pages = {171-170},
doi = {},
year = {2015},
}
Deterministic Dynamic Race Detection Across Program Versions
Sri Varun Poluri and
Murali Krishna Ramanathan
(Indian Institute of Science, India)
@InProceedings{ICSME15p181,
author = {Sri Varun Poluri and Murali Krishna Ramanathan},
title = {Deterministic Dynamic Race Detection Across Program Versions},
booktitle = {Proc.\ ICSME},
publisher = {IEEE},
pages = {181-180},
doi = {},
year = {2015},
}
Program Specialization and Verification using File Format Specifications
Raveendra Kumar Medicherla,
Raghavan Komondoor, and
S. Narendran
(Tata Consultancy Services, India; Indian Institute of Science, India)
@InProceedings{ICSME15p191,
author = {Raveendra Kumar Medicherla and Raghavan Komondoor and S. Narendran},
title = {Program Specialization and Verification using File Format Specifications},
booktitle = {Proc.\ ICSME},
publisher = {IEEE},
pages = {191-190},
doi = {},
year = {2015},
}
Refactoring
Wed, Sep 30, 13:50 - 15:30, GW2 B3009 (Chair: Romain Robbes)
An Empirical Evaluation of Ant Build Maintenance using Formiga
Ryan Hardt and
Ethan V. Munson
(University of Wisconsin-Eau Claire, USA; University of Wisconsin-Milwaukee, USA)
@InProceedings{ICSME15p201,
author = {Ryan Hardt and Ethan V. Munson},
title = {An Empirical Evaluation of Ant Build Maintenance using Formiga},
booktitle = {Proc.\ ICSME},
publisher = {IEEE},
pages = {201-200},
doi = {},
year = {2015},
}
Scripting Parametric Refactorings in Java to Retrofit Design Patterns
Jongwook Kim,
Don Batory, and
Danny Dig
(University of Texas at Austin, USA; Oregon State University, USA)
@InProceedings{ICSME15p211,
author = {Jongwook Kim and Don Batory and Danny Dig},
title = {Scripting Parametric Refactorings in Java to Retrofit Design Patterns},
booktitle = {Proc.\ ICSME},
publisher = {IEEE},
pages = {211-210},
doi = {},
year = {2015},
}
System Specific, Source Code Transformations
Gustavo Santos,
Nicolas Anquetil,
Anne Etien,
Stéphane Ducasse, and
Marco Tulio Valente
(INRIA, France; Federal University of Minas Gerais, Brazil)
@InProceedings{ICSME15p221,
author = {Gustavo Santos and Nicolas Anquetil and Anne Etien and Stéphane Ducasse and Marco Tulio Valente},
title = {System Specific, Source Code Transformations},
booktitle = {Proc.\ ICSME},
publisher = {IEEE},
pages = {221-220},
doi = {},
year = {2015},
}
A Decision Support System to Refactor Class Cycles
Tosin Daniel Oyetoyan,
Daniela Soares Cruzes, and
Christian Thurmann-Nielsen
(NTNU, Norway; SINTEF, Norway; EVRY, Norway)
@InProceedings{ICSME15p231,
author = {Tosin Daniel Oyetoyan and Daniela Soares Cruzes and Christian Thurmann-Nielsen},
title = {A Decision Support System to Refactor Class Cycles},
booktitle = {Proc.\ ICSME},
publisher = {IEEE},
pages = {231-230},
doi = {},
year = {2015},
}
Code Mining and Recommendation
Thu, Oct 1, 10:40 - 12:20, GW2 B3009 (Chair: David Shepherd)
On the Role of Developer's Scattered Changes in Bug Prediction
Dario Di Nucci,
Fabio Palomba,
Sandro Siravo,
Gabriele Bavota,
Rocco Oliveto, and
Andrea De Lucia
(University of Salerno, Italy; University of Molise, Italy; Free University of Bolzano, Italy)
@InProceedings{ICSME15p241,
author = {Dario Di Nucci and Fabio Palomba and Sandro Siravo and Gabriele Bavota and Rocco Oliveto and Andrea De Lucia},
title = {On the Role of Developer's Scattered Changes in Bug Prediction},
booktitle = {Proc.\ ICSME},
publisher = {IEEE},
pages = {241-240},
doi = {},
year = {2015},
}
How Do Developers React to API Evolution? The Pharo Ecosystem Case
André Hora,
Romain Robbes,
Nicolas Anquetil,
Anne Etien,
Stéphane Ducasse, and
Marco Tulio Valente
(Federal University of Minas Gerais, Brazil; University of Chile, Chile; INRIA, France)
@InProceedings{ICSME15p251,
author = {André Hora and Romain Robbes and Nicolas Anquetil and Anne Etien and Stéphane Ducasse and Marco Tulio Valente},
title = {How Do Developers React to API Evolution? The Pharo Ecosystem Case},
booktitle = {Proc.\ ICSME},
publisher = {IEEE},
pages = {251-250},
doi = {},
year = {2015},
}
Who Should Review This Change?: Putting Text and File Location Analyses Together for More Accurate Recommendations
Xin Xia,
David Lo,
Xinyu Wang, and
Xiaohu Yang
(Zhejiang University, China; Singapore Management University, Singapore)
@InProceedings{ICSME15p261,
author = {Xin Xia and David Lo and Xinyu Wang and Xiaohu Yang},
title = {Who Should Review This Change?: Putting Text and File Location Analyses Together for More Accurate Recommendations},
booktitle = {Proc.\ ICSME},
publisher = {IEEE},
pages = {261-260},
doi = {},
year = {2015},
}
Exploring API Method Parameter Recommendations
Muhammad Asaduzzaman,
Chanchal K. Roy,
Samiul Monir, and
Kevin A. Schneider
(University of Saskatchewan, Canada)
@InProceedings{ICSME15p271,
author = {Muhammad Asaduzzaman and Chanchal K. Roy and Samiul Monir and Kevin A. Schneider},
title = {Exploring API Method Parameter Recommendations},
booktitle = {Proc.\ ICSME},
publisher = {IEEE},
pages = {271-270},
doi = {},
year = {2015},
}
Mobile Applications
Thu, Oct 1, 13:50 - 15:30, GW2 B3009 (Chair: Peng Xin)
How Can I Improve My App? Classifying User Reviews for Software Maintenance and Evolution
Sebastiano Panichella,
Andrea Di Sorbo,
Emitza Guzman,
Corrado A. Visaggio,
Gerardo Canfora, and
Harald C. Gall
(University of Zurich, Switzerland; University of Sannio, Italy; TU München, Germany)
@InProceedings{ICSME15p281,
author = {Sebastiano Panichella and Andrea Di Sorbo and Emitza Guzman and Corrado A. Visaggio and Gerardo Canfora and Harald C. Gall},
title = {How Can I Improve My App? Classifying User Reviews for Software Maintenance and Evolution},
booktitle = {Proc.\ ICSME},
publisher = {IEEE},
pages = {281-280},
doi = {},
year = {2015},
}
User Reviews Matter! Tracking Crowdsourced Reviews to Support Evolution of Successful Apps
Fabio Palomba,
Mario Linares-Vásquez,
Gabriele Bavota,
Rocco Oliveto,
Massimiliano Di Penta,
Denys Poshyvanyk, and
Andrea De Lucia
(University of Salerno, Italy; College of William and Mary, USA; Free University of Bolzano, Italy; University of Molise, Italy; University of Sannio, Italy)
@InProceedings{ICSME15p291,
author = {Fabio Palomba and Mario Linares-Vásquez and Gabriele Bavota and Rocco Oliveto and Massimiliano Di Penta and Denys Poshyvanyk and Andrea De Lucia},
title = {User Reviews Matter! Tracking Crowdsourced Reviews to Support Evolution of Successful Apps},
booktitle = {Proc.\ ICSME},
publisher = {IEEE},
pages = {291-290},
doi = {},
year = {2015},
}
What Are the Characteristics of High-Rated Apps? A Case Study on Free Android Applications
Yuan Tian,
Meiyappan Nagappan,
David Lo, and
Ahmed E. Hassan
(Singapore Management University, Singapore; Rochester Institute of Technology, USA; Queen's University, Canada)
@InProceedings{ICSME15p301,
author = {Yuan Tian and Meiyappan Nagappan and David Lo and Ahmed E. Hassan},
title = {What Are the Characteristics of High-Rated Apps? A Case Study on Free Android Applications},
booktitle = {Proc.\ ICSME},
publisher = {IEEE},
pages = {301-300},
doi = {},
year = {2015},
}
GreenAdvisor: A Tool for Analyzing the Impact of Software Evolution on Energy Consumption
Karan Aggarwal,
Abram Hindle, and
Eleni Stroulia
(University of Alberta, Canada)
@InProceedings{ICSME15p311,
author = {Karan Aggarwal and Abram Hindle and Eleni Stroulia},
title = {GreenAdvisor: A Tool for Analyzing the Impact of Software Evolution on Energy Consumption},
booktitle = {Proc.\ ICSME},
publisher = {IEEE},
pages = {311-310},
doi = {},
year = {2015},
}
Tool Demo Track
Wed, Sep 30, 13:50 - 15:30, GW2 B2890 (Chair: Collin McMillan; Nicholas A. Kraft)
apiwave: Keeping Track of API Popularity and Migration
André Hora and
Marco Tulio Valente
(Federal University of Minas Gerais, Brazil)
@InProceedings{ICSME15p321,
author = {André Hora and Marco Tulio Valente},
title = {apiwave: Keeping Track of API Popularity and Migration},
booktitle = {Proc.\ ICSME},
publisher = {IEEE},
pages = {321-320},
doi = {},
year = {2015},
}
UrbanIt: Visualizing Repositories Everywhere
Andrea Ciani,
Roberto Minelli,
Andrea Mocci, and
Michele Lanza
(University of Lugano, Switzerland)
@InProceedings{ICSME15p324,
author = {Andrea Ciani and Roberto Minelli and Andrea Mocci and Michele Lanza},
title = {UrbanIt: Visualizing Repositories Everywhere},
booktitle = {Proc.\ ICSME},
publisher = {IEEE},
pages = {324-323},
doi = {},
year = {2015},
}
ePadEvo: A Tool for the Detection of Behavioral Design Patterns
Andrea De Lucia,
Vincenzo Deufemia,
Carmine Gravino,
Michele Risi, and
Ciro Pirolli
(University of Salerno, Italy)
@InProceedings{ICSME15p327,
author = {Andrea De Lucia and Vincenzo Deufemia and Carmine Gravino and Michele Risi and Ciro Pirolli},
title = {ePadEvo: A Tool for the Detection of Behavioral Design Patterns},
booktitle = {Proc.\ ICSME},
publisher = {IEEE},
pages = {327-326},
doi = {},
year = {2015},
}
PARC: Recommending API Methods Parameters
Muhammad Asaduzzaman,
Chanchal K. Roy, and
Kevin A. Schneider
(University of Saskatchewan, Canada)
@InProceedings{ICSME15p330,
author = {Muhammad Asaduzzaman and Chanchal K. Roy and Kevin A. Schneider},
title = {PARC: Recommending API Methods Parameters},
booktitle = {Proc.\ ICSME},
publisher = {IEEE},
pages = {330-329},
doi = {},
year = {2015},
}
WSDarwin: A Web Application for the Support of REST Service Evolution
Marios Fokaefs,
Mihai Oprescu, and
Eleni Stroulia
(University of Alberta, Canada)
@InProceedings{ICSME15p336,
author = {Marios Fokaefs and Mihai Oprescu and Eleni Stroulia},
title = {WSDarwin: A Web Application for the Support of REST Service Evolution},
booktitle = {Proc.\ ICSME},
publisher = {IEEE},
pages = {336-335},
doi = {},
year = {2015},
}
DUM-Tool
Simone Romano and
Giuseppe Scanniello
(University of Basilicata, Italy)
@InProceedings{ICSME15p339,
author = {Simone Romano and Giuseppe Scanniello},
title = {DUM-Tool},
booktitle = {Proc.\ ICSME},
publisher = {IEEE},
pages = {339-338},
doi = {},
year = {2015},
}
Industry Track
Industry Experience
Tue, Sep 29, 10:40 - 12:20, GW2 B2890 (Chair: Jochen Quante; David Shepherd)
An Empirical Study on the Handling of Crash Reports in a Large Software Company: An Experience Report
Abdou Maiga,
Abdelwahab Hamou-Lhadj,
Mathieu Nayrolles,
Korosh Koochekian-Sabor, and
Alf Larsson
(Concordia University, Canada; Ericsson, Sweden)
@InProceedings{ICSME15p342,
author = {Abdou Maiga and Abdelwahab Hamou-Lhadj and Mathieu Nayrolles and Korosh Koochekian-Sabor and Alf Larsson},
title = {An Empirical Study on the Handling of Crash Reports in a Large Software Company: An Experience Report},
booktitle = {Proc.\ ICSME},
publisher = {IEEE},
pages = {342-341},
doi = {},
year = {2015},
}
How Developers Detect and Fix Performance Bottlenecks in Android Apps
Mario Linares-Vásquez,
Christopher Vendome,
Qi Luo, and
Denys Poshyvanyk
(College of William and Mary, USA)
@InProceedings{ICSME15p352,
author = {Mario Linares-Vásquez and Christopher Vendome and Qi Luo and Denys Poshyvanyk},
title = {How Developers Detect and Fix Performance Bottlenecks in Android Apps},
booktitle = {Proc.\ ICSME},
publisher = {IEEE},
pages = {352-351},
doi = {},
year = {2015},
}
Challenges for Maintenance of PLC-Software and Its Related Hardware for Automated Production Systems: Selected Industrial Case Studies
Birgit Vogel-Heuser,
Juliane Fischer,
Susanne Rösch,
Stefan Feldmann, and
Sebastian Ulewicz
(TU München, Germany)
@InProceedings{ICSME15p362,
author = {Birgit Vogel-Heuser and Juliane Fischer and Susanne Rösch and Stefan Feldmann and Sebastian Ulewicz},
title = {Challenges for Maintenance of PLC-Software and Its Related Hardware for Automated Production Systems: Selected Industrial Case Studies},
booktitle = {Proc.\ ICSME},
publisher = {IEEE},
pages = {362-361},
doi = {},
year = {2015},
}
Code Smells in Spreadsheet Formulas Revisited on an Industrial Dataset
Bas Jansen and
Felienne Hermans
(Delft University of Technology, Netherlands)
@InProceedings{ICSME15p372,
author = {Bas Jansen and Felienne Hermans},
title = {Code Smells in Spreadsheet Formulas Revisited on an Industrial Dataset},
booktitle = {Proc.\ ICSME},
publisher = {IEEE},
pages = {372-371},
doi = {},
year = {2015},
}
Developer Studies
Tue, Sep 29, 13:50 - 15:30, GW2 B2890 (Chair: Jochen Quante; David Shepherd)
Web Usage Patterns of Developers
Christopher S. Corley,
Federico Lois, and
Sebastián Quezada
(ABB Corporate Research, USA; Corvalius, Argentina)
@InProceedings{ICSME15p382,
author = {Christopher S. Corley and Federico Lois and Sebastián Quezada},
title = {Web Usage Patterns of Developers},
booktitle = {Proc.\ ICSME},
publisher = {IEEE},
pages = {382-381},
doi = {},
year = {2015},
}
Identifying Wasted Effort in the Field via Developer Interaction Data
Gergő Balogh,
Gábor Antal,
Árpád Beszédes,
László Vidács,
Tibor Gyimóthy, and
Ádám Zoltán Végh
(University of Szeged, Hungary; AENSys Informatics, Hungary)
@InProceedings{ICSME15p392,
author = {Gergő Balogh and Gábor Antal and Árpád Beszédes and László Vidács and Tibor Gyimóthy and Ádám Zoltán Végh},
title = {Identifying Wasted Effort in the Field via Developer Interaction Data},
booktitle = {Proc.\ ICSME},
publisher = {IEEE},
pages = {392-391},
doi = {},
year = {2015},
}
Is This Code Written in English? A Study of the Natural Language of Comments and Identifiers in Practice
Timo Pawelka and
Elmar Juergens
(TU München, Germany; CQSE, Germany)
@InProceedings{ICSME15p402,
author = {Timo Pawelka and Elmar Juergens},
title = {Is This Code Written in English? A Study of the Natural Language of Comments and Identifiers in Practice},
booktitle = {Proc.\ ICSME},
publisher = {IEEE},
pages = {402-401},
doi = {},
year = {2015},
}
Impact Assessment for Vulnerabilities in Open-Source Software Libraries
Henrik Plate,
Serena Elisa Ponta, and
Antonino Sabetta
(SAP Labs, France)
@InProceedings{ICSME15p412,
author = {Henrik Plate and Serena Elisa Ponta and Antonino Sabetta},
title = {Impact Assessment for Vulnerabilities in Open-Source Software Libraries},
booktitle = {Proc.\ ICSME},
publisher = {IEEE},
pages = {412-411},
doi = {},
year = {2015},
}
Software Quality
Wed, Sep 30, 10:40 - 12:20, GW2 B2890 (Chair: Jochen Quante; David Shepherd)
Experiences from Performing Software Quality Evaluations via Combining Benchmark-Based Metrics Analysis, Software Visualization, and Expert Assessment
Aiko Yamashita
(Oslo and Akershus University College of Applied Sciences, Norway)
@InProceedings{ICSME15p422,
author = {Aiko Yamashita},
title = {Experiences from Performing Software Quality Evaluations via Combining Benchmark-Based Metrics Analysis, Software Visualization, and Expert Assessment},
booktitle = {Proc.\ ICSME},
publisher = {IEEE},
pages = {422-421},
doi = {},
year = {2015},
}
Do Automatic Refactorings Improve Maintainability? An Industrial Case Study
Gábor Szőke,
Csaba Nagy,
Péter Hegedűs,
Rudolf Ferenc, and
Tibor Gyimóthy
(University of Szeged, Hungary)
@InProceedings{ICSME15p432,
author = {Gábor Szőke and Csaba Nagy and Péter Hegedűs and Rudolf Ferenc and Tibor Gyimóthy},
title = {Do Automatic Refactorings Improve Maintainability? An Industrial Case Study},
booktitle = {Proc.\ ICSME},
publisher = {IEEE},
pages = {432-431},
doi = {},
year = {2015},
}
An Empirical Evaluation of the Effectiveness of Inspection Scenarios Developed from a Defect Repository
Kiyotaka Kasubuchi,
Shuji Morisaki,
Akiko Yoshida, and
Chikako Ogawa
(SCREEN Holdings, Japan; Nagoya University, Japan; Shizuoka University, Japan)
@InProceedings{ICSME15p442,
author = {Kiyotaka Kasubuchi and Shuji Morisaki and Akiko Yoshida and Chikako Ogawa},
title = {An Empirical Evaluation of the Effectiveness of Inspection Scenarios Developed from a Defect Repository},
booktitle = {Proc.\ ICSME},
publisher = {IEEE},
pages = {442-441},
doi = {},
year = {2015},
}
Efficient Regression Testing Based on Test History: An Industrial Evaluation
Edward Dunn Ekelund and
Emelie Engström
(Axis Communication, Sweden; Lund University, Sweden)
@InProceedings{ICSME15p452,
author = {Edward Dunn Ekelund and Emelie Engström},
title = {Efficient Regression Testing Based on Test History: An Industrial Evaluation},
booktitle = {Proc.\ ICSME},
publisher = {IEEE},
pages = {452-451},
doi = {},
year = {2015},
}
Software Reengineering
Tue, Sep 29, 16:00 - 17:40, GW2 B2890 (Chair: Jochen Quante; David Shepherd)
Migrating Legacy Control Software to Multi-core Hardware
Michael Wahler,
Raphael Eidenbenz,
Carsten Franke, and
Yvonne-Anne Pignolet
(ABB Corporate Research, Switzerland)
@InProceedings{ICSME15p462,
author = {Michael Wahler and Raphael Eidenbenz and Carsten Franke and Yvonne-Anne Pignolet},
title = {Migrating Legacy Control Software to Multi-core Hardware},
booktitle = {Proc.\ ICSME},
publisher = {IEEE},
pages = {462-461},
doi = {},
year = {2015},
}
Query by Example in Large-Scale Code Repositories
Vipin Balachandran
(VMware, India)
@InProceedings{ICSME15p472,
author = {Vipin Balachandran},
title = {Query by Example in Large-Scale Code Repositories},
booktitle = {Proc.\ ICSME},
publisher = {IEEE},
pages = {472-471},
doi = {},
year = {2015},
}
Does Software Modernization Deliver What It Aimed for? A Post Modernization Analysis of Five Software Modernization Case Studies
Ravi Khadka,
Prajan Shrestha,
Bart Klein,
Amir Saeidi,
Jurriaan Hage,
Slinger Jansen,
Edwin van Dis, and
Magiel Bruntink
(Utrecht University, Netherlands; University of Amsterdam, Netherlands; CGI, Netherlands)
@InProceedings{ICSME15p482,
author = {Ravi Khadka and Prajan Shrestha and Bart Klein and Amir Saeidi and Jurriaan Hage and Slinger Jansen and Edwin van Dis and Magiel Bruntink},
title = {Does Software Modernization Deliver What It Aimed for? A Post Modernization Analysis of Five Software Modernization Case Studies},
booktitle = {Proc.\ ICSME},
publisher = {IEEE},
pages = {482-481},
doi = {},
year = {2015},
}
Reverse Engineering a Visual Age Application
Harry M. Sneed and
Chris Verhoef
(SoRing, Hungary; TU Dresden, Germany; VU University Amsterdam, Netherlands)
@InProceedings{ICSME15p492,
author = {Harry M. Sneed and Chris Verhoef},
title = {Reverse Engineering a Visual Age Application},
booktitle = {Proc.\ ICSME},
publisher = {IEEE},
pages = {492-491},
doi = {},
year = {2015},
}
Using Static Analysis for Knowledge Extraction from Industrial User Interfaces
Bernhard Dorninger,
Josef Pichler, and
Albin Kern
(Software Competence Center Hagenberg, Austria; Engel Austria, Austria)
@InProceedings{ICSME15p502,
author = {Bernhard Dorninger and Josef Pichler and Albin Kern},
title = {Using Static Analysis for Knowledge Extraction from Industrial User Interfaces},
booktitle = {Proc.\ ICSME},
publisher = {IEEE},
pages = {502-501},
doi = {},
year = {2015},
}
Early Research Achievements Track
Defects and Refactoring
Wed, Sep 30, 08:30 - 10:10, GW2 B2890 (Chair: Coen De Roover; Foutse Khomh; Lin Tan; Serge Demeyer)
Constrained Feature Selection for Localizing Faults
Tien-Duy B. Le,
David Lo, and
Ming Li
(Singapore Management University, Singapore; Nanjing University, China)
@InProceedings{ICSME15p506,
author = {Tien-Duy B. Le and David Lo and Ming Li},
title = {Constrained Feature Selection for Localizing Faults},
booktitle = {Proc.\ ICSME},
publisher = {IEEE},
pages = {506-505},
doi = {},
year = {2015},
}
Crowdsourced Bug Triaging
Ali Sajedi Badashian,
Abram Hindle, and
Eleni Stroulia
(University of Alberta, Canada)
@InProceedings{ICSME15p511,
author = {Ali Sajedi Badashian and Abram Hindle and Eleni Stroulia},
title = {Crowdsourced Bug Triaging},
booktitle = {Proc.\ ICSME},
publisher = {IEEE},
pages = {511-510},
doi = {},
year = {2015},
}
Toward Improving Graftability on Automated Program Repair
Soichi Sumi,
Yoshiki Higo,
Keisuke Hotta, and
Shinji Kusumoto
(Osaka University, Japan)
@InProceedings{ICSME15p516,
author = {Soichi Sumi and Yoshiki Higo and Keisuke Hotta and Shinji Kusumoto},
title = {Toward Improving Graftability on Automated Program Repair},
booktitle = {Proc.\ ICSME},
publisher = {IEEE},
pages = {516-515},
doi = {},
year = {2015},
}
Mining Stack Overflow for Discovering Error Patterns in SQL Queries
Csaba Nagy and
Anthony Cleve
(University of Namur, Belgium)
@InProceedings{ICSME15p521,
author = {Csaba Nagy and Anthony Cleve},
title = {Mining Stack Overflow for Discovering Error Patterns in SQL Queries},
booktitle = {Proc.\ ICSME},
publisher = {IEEE},
pages = {521-520},
doi = {},
year = {2015},
}
Towards Purity-Guided Refactoring in Java
Jiachen Yang,
Keisuke Hotta,
Yoshiki Higo, and
Shinji Kusumoto
(Osaka University, Japan)
@InProceedings{ICSME15p526,
author = {Jiachen Yang and Keisuke Hotta and Yoshiki Higo and Shinji Kusumoto},
title = {Towards Purity-Guided Refactoring in Java},
booktitle = {Proc.\ ICSME},
publisher = {IEEE},
pages = {526-525},
doi = {},
year = {2015},
}
Fitness Workout for Fat Interfaces: Be Slim, Clean, and Flexible
Spyros Kranas,
Apostolos V. Zarras, and
Panos Vassiliadis
(University of Ioannina, Greece)
@InProceedings{ICSME15p531,
author = {Spyros Kranas and Apostolos V. Zarras and Panos Vassiliadis},
title = {Fitness Workout for Fat Interfaces: Be Slim, Clean, and Flexible},
booktitle = {Proc.\ ICSME},
publisher = {IEEE},
pages = {531-530},
doi = {},
year = {2015},
}
Social and Developers
Thu, Oct 1, 10:40 - 12:20, GW2 B2890 (Chair: Fabian Beck; Latifa Guerrouj)
Choosing Your Weapons: On Sentiment Analysis Tools for Software Engineering Research
Robbert Jongeling,
Subhajit Datta, and
Alexander Serebrenik
(Eindhoven University of Technology, Netherlands; Singapore University of Technology and Design, Singapore)
@InProceedings{ICSME15p536,
author = {Robbert Jongeling and Subhajit Datta and Alexander Serebrenik},
title = {Choosing Your Weapons: On Sentiment Analysis Tools for Software Engineering Research},
booktitle = {Proc.\ ICSME},
publisher = {IEEE},
pages = {536-535},
doi = {},
year = {2015},
}
Assessing Developer Contribution with Repository Mining-Based Metrics
Jalerson Lima,
Christoph Treude,
Fernando Figueira Filho, and
Uirá Kulesza
(Federal University of Rio Grande do Norte, Brazil; IFRN, Brazil)
@InProceedings{ICSME15p541,
author = {Jalerson Lima and Christoph Treude and Fernando Figueira Filho and Uirá Kulesza},
title = {Assessing Developer Contribution with Repository Mining-Based Metrics},
booktitle = {Proc.\ ICSME},
publisher = {IEEE},
pages = {541-540},
doi = {},
year = {2015},
}
What's Hot in Software Engineering Twitter Space?
Abhishek Sharma,
Yuan Tian, and
David Lo
(Singapore Management University, Singapore)
@InProceedings{ICSME15p546,
author = {Abhishek Sharma and Yuan Tian and David Lo},
title = {What's Hot in Software Engineering Twitter Space?},
booktitle = {Proc.\ ICSME},
publisher = {IEEE},
pages = {546-545},
doi = {},
year = {2015},
}
Validating Metric Thresholds with Developers: An Early Result
Paloma Oliveira,
Marco Tulio Valente,
Alexandre Bergel, and
Alexander Serebrenik
(Federal University of Minas Gerais, Brazil; IFMG, Brazil; University of Chile, Chile; Eindhoven University of Technology, Netherlands)
@InProceedings{ICSME15p551,
author = {Paloma Oliveira and Marco Tulio Valente and Alexandre Bergel and Alexander Serebrenik},
title = {Validating Metric Thresholds with Developers: An Early Result},
booktitle = {Proc.\ ICSME},
publisher = {IEEE},
pages = {551-550},
doi = {},
year = {2015},
}
Towards a Survival Analysis of Database Framework Usage in Java Projects
Mathieu Goeminne and
Tom Mens
(University of Mons, Belgium)
@InProceedings{ICSME15p556,
author = {Mathieu Goeminne and Tom Mens},
title = {Towards a Survival Analysis of Database Framework Usage in Java Projects},
booktitle = {Proc.\ ICSME},
publisher = {IEEE},
pages = {556-555},
doi = {},
year = {2015},
}
Maintenance and Analysis
Thu, Oct 1, 13:50 - 15:30, GW2 B2890 (Chair: Ferenc Rudolf; Giuseppe Scanniello)
Exploring the Use of Deep Learning for Feature Location
Christopher S. Corley,
Kostadin Damevski, and
Nicholas A. Kraft
(University of Alabama, USA; Virginia Commonwealth University, USA; ABB Corporate Research, USA)
@InProceedings{ICSME15p561,
author = {Christopher S. Corley and Kostadin Damevski and Nicholas A. Kraft},
title = {Exploring the Use of Deep Learning for Feature Location},
booktitle = {Proc.\ ICSME},
publisher = {IEEE},
pages = {561-560},
doi = {},
year = {2015},
}
Using Stereotypes in the Automatic Generation of Natural Language Summaries for C++ Methods
Nahla J. Abid,
Natalia Dragan,
Michael L. Collard, and
Jonathan I. Maletic
(Kent State University, USA; University of Akron, USA)
@InProceedings{ICSME15p566,
author = {Nahla J. Abid and Natalia Dragan and Michael L. Collard and Jonathan I. Maletic},
title = {Using Stereotypes in the Automatic Generation of Natural Language Summaries for C++ Methods},
booktitle = {Proc.\ ICSME},
publisher = {IEEE},
pages = {566-565},
doi = {},
year = {2015},
}
Keecle: Mining Key Architecturally Relevant Classes using Dynamic Analysis
Liliane do Nascimento Vale and
Marcelo de A. Maia
(Federal University of Uberlândia, Brazil; Federal University of Goiás, Brazil)
@InProceedings{ICSME15p571,
author = {Liliane do Nascimento Vale and Marcelo de A. Maia},
title = {Keecle: Mining Key Architecturally Relevant Classes using Dynamic Analysis},
booktitle = {Proc.\ ICSME},
publisher = {IEEE},
pages = {571-570},
doi = {},
year = {2015},
}
Combining Software Interrelationship Data across Heterogeneous Software Repositories
Nikola Ilo,
Johann Grabner,
Thomas Artner,
Mario Bernhart, and
Thomas Grechenig
(Vienna University of Technology, Austria)
@InProceedings{ICSME15p576,
author = {Nikola Ilo and Johann Grabner and Thomas Artner and Mario Bernhart and Thomas Grechenig},
title = {Combining Software Interrelationship Data across Heterogeneous Software Repositories},
booktitle = {Proc.\ ICSME},
publisher = {IEEE},
pages = {576-575},
doi = {},
year = {2015},
}
Recovering Transitive Traceability Links among Software Artifacts
Kazuki Nishikawa,
Hironori Washizaki,
Yoshiaki Fukazawa,
Keishi Oshima, and
Ryota Mibe
(Waseda University, Japan; Hitachi, Japan; Yokohama Research Laboratory, Japan)
@InProceedings{ICSME15p581,
author = {Kazuki Nishikawa and Hironori Washizaki and Yoshiaki Fukazawa and Keishi Oshima and Ryota Mibe},
title = {Recovering Transitive Traceability Links among Software Artifacts},
booktitle = {Proc.\ ICSME},
publisher = {IEEE},
pages = {581-580},
doi = {},
year = {2015},
}
Live Object Exploration: Observing and Manipulating Behavior and State of Java Objects
Benjamin Biegel,
Benedikt Lesch, and
Stephan Diehl
(University of Trier, Germany)
@InProceedings{ICSME15p586,
author = {Benjamin Biegel and Benedikt Lesch and Stephan Diehl},
title = {Live Object Exploration: Observing and Manipulating Behavior and State of Java Objects},
booktitle = {Proc.\ ICSME},
publisher = {IEEE},
pages = {586-585},
doi = {},
year = {2015},
}
Doctoral Symposium
Post-Doctoral
Mon, Sep 28, 13:30 - 15:00, GW2 B2890 (Chair: Eleni Stroulia; Massimiliano Di Penta)
Supporting Newcomers in Software Development Projects
Sebastiano Panichella
(University of Zurich, Switzerland)
@InProceedings{ICSME15p591,
author = {Sebastiano Panichella},
title = {Supporting Newcomers in Software Development Projects},
booktitle = {Proc.\ ICSME},
publisher = {IEEE},
pages = {591-590},
doi = {},
year = {2015},
}
Pre-Doctoral
Mon, Sep 28, 15:30 - 17:00, GW2 B2890 (Chair: Eleni Stroulia; Massimiliano Di Penta)
Treating Software Quality as a First-Class Entity
Yuriy Tymchuk
(University of Lugano, Switzerland)
@InProceedings{ICSME15p599,
author = {Yuriy Tymchuk},
title = {Treating Software Quality as a First-Class Entity},
booktitle = {Proc.\ ICSME},
publisher = {IEEE},
pages = {599-598},
doi = {},
year = {2015},
}
Detection Strategies of Smells in Web Software Development
Maurício F. Aniche
(University of São Paulo, Brazil)
@InProceedings{ICSME15p603,
author = {Maurício F. Aniche},
title = {Detection Strategies of Smells in Web Software Development},
booktitle = {Proc.\ ICSME},
publisher = {IEEE},
pages = {603-602},
doi = {},
year = {2015},
}
Code Smells in Highly Configurable Software
Wolfram Fenske
(University of Magdeburg, Germany)
@InProceedings{ICSME15p607,
author = {Wolfram Fenske},
title = {Code Smells in Highly Configurable Software},
booktitle = {Proc.\ ICSME},
publisher = {IEEE},
pages = {607-606},
doi = {},
year = {2015},
}
A Model-Based Approach to Software Refactoring
Ioana Verebi
(Politehnica University of Timisoara, Romania)
@InProceedings{ICSME15p611,
author = {Ioana Verebi},
title = {A Model-Based Approach to Software Refactoring},
booktitle = {Proc.\ ICSME},
publisher = {IEEE},
pages = {611-610},
doi = {},
year = {2015},
}
proc time: 0.07