ICSME 2015
2015 IEEE 31st International Conference on Software Maintenance and Evolution (ICSME)

2015 IEEE 31st International Conference on Software Maintenance and Evolution (ICSME), September 29 – October 1, 2015, Bremen, Germany

Phone Layout
No Pictures
Monday, September 28, 2015
Post-Doctoral (Doctoral Symposium)
13:30 – 15:00, GW2 B2890, Chairs: Eleni Stroulia and Massimiliano Di Penta
Supporting Newcomers in Software Development Projects
(University of Zurich, Switzerland)
Preprint
Advances in Software Product Quality Measurement and Its Applications in Software Evolution
Péter Hegedűs
(University of Szeged, Hungary)
Pre-Doctoral (Doctoral Symposium)
15:30 – 17:00, GW2 B2890, Chairs: Eleni Stroulia and Massimiliano Di Penta
Treating Software Quality as a First-Class Entity
(University of Lugano, Switzerland)
Preprint
Detection Strategies of Smells in Web Software Development
Maurício F. Aniche
(University of São Paulo, Brazil)
Code Smells in Highly Configurable Software
(University of Magdeburg, Germany)
Preprint
A Model-Based Approach to Software Refactoring
(Politehnica University of Timisoara, Romania)
Tuesday, September 29, 2015
Opening
08:30 – 09:10, HS 1020, Chairs: Rainer Koschke, Jens Krinke, and Martin Robillard
Long Term Software Maintenance for the COLUMBUS On-board System of the International Space Station (ISS)
09:10 – 10:10, HS 1020
Long Term Software Maintenance for the COLUMBUS On-board System of the International Space Station (ISS)
Uwe Westerholt
(Airbus DS, Germany)
Developers (Technical Research Track)
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)
Preprint
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)
Preprint
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)
Preprint
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)
Preprint
Industry Experience (Industry Track)
10:40 – 12:20, GW2 B2890, Chairs: Jochen Quante and 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)
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)
Preprint Info
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)
Code Smells in Spreadsheet Formulas Revisited on an Industrial Dataset
Bas Jansen and Felienne Hermans
(Delft University of Technology, Netherlands)
Preprint Info
Program Comprehension (Technical Research Track)
13:50 – 15:30, GW2 B3009, Chair: Denys Poshyvanyk
Investigating Naming Convention Adherence in Java References
(Open University, UK)
Preprint
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)
Delta Extraction: An Abstraction Technique to Comprehend Why Two Objects Could Be Related
Naoya Nitta and Tomohiro Matsuoka
(Konan University, Japan)
Modeling Changeset Topics for Feature Location
(University of Alabama, USA; ABB Corporate Research, USA)
Preprint Info
Developer Studies (Industry Track)
13:50 – 15:30, GW2 B2890, Chairs: Jochen Quante and David Shepherd
Web Usage Patterns of Developers
Christopher S. Corley, Federico Lois, and Sebastián Quezada
(ABB Corporate Research, USA; Corvalius, Argentina)
Preprint
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)
Preprint
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)
Impact Assessment for Vulnerabilities in Open-Source Software Libraries
Henrik Plate, Serena Elisa Ponta, and Antonino Sabetta
(SAP Labs, France)
Software Quality (Technical Research Track)
16:00 – 17:40, GW2 B3009, Chairs: Alexander Serebrenik
Four Eyes Are Better Than Two: On the Impact of Code Reviews on Software Quality
(Free University of Bolzano, Italy)
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)
Preprint
An Empirical Study of Bugs in Test Code
Arash Vahabzadeh, Amin Milani Fard, and Ali Mesbah
(University of British Columbia, Canada)
Preprint
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)
Software Reengineering (Industry Track)
16:00 – 17:40, GW2 B2890, Chairs: Jochen Quante and David Shepherd
Migrating Legacy Control Software to Multi-core Hardware
Michael Wahler, Raphael Eidenbenz, Carsten Franke, and Yvonne-Anne Pignolet
(ABB Corporate Research, Switzerland)
Query by Example in Large-Scale Code Repositories
Vipin Balachandran
(VMware, India)
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)
Preprint Info
Reverse Engineering a Visual Age Application
Harry M. Sneed and Chris Verhoef
(SoRing, Hungary; TU Dresden, Germany; VU University Amsterdam, Netherlands)
Using Static Analysis for Knowledge Extraction from Industrial User Interfaces
(Software Competence Center Hagenberg, Austria; Engel Austria, Austria)
Open Steering Meeting
17:40 – 18:30, GW2 B3009, Chairs: Alexander Serebrenik
Reception
18:30 – 22:00, GW2 Lobby
Announcements for ICSME 2016 and 2017
19:30 – 19:40, GW2 Lobby, Chairs: Nicholas A. Kraft and Alexander Serebrenik
Social Activity
19:40 – 22:00, GW2 Lobby
Wednesday, September 30, 2015
Modularity (Technical Research Track)
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)
Evaluating Clone Detection Tools with BigCloneBench
Jeffrey Svajlenko and Chanchal K. Roy
(University of Saskatchewan, Canada)
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)
Preprint
Forked and Integrated Variants in an Open-Source Firmware Project
(IT University of Copenhagen, Denmark; TU Braunschweig, Germany)
Preprint Info
Defects and Refactoring (Early Research Achievements Track)
08:30 – 10:10, GW2 B2890, Chairs: Coen De Roover, Foutse Khomh, Lin Tan, and Serge Demeyer
Constrained Feature Selection for Localizing Faults
(Singapore Management University, Singapore; Nanjing University, China)
Preprint
Crowdsourced Bug Triaging
Ali Sajedi Badashian, Abram Hindle, and Eleni Stroulia
(University of Alberta, Canada)
Toward Improving Graftability on Automated Program Repair
Soichi Sumi, Yoshiki Higo, Keisuke Hotta, and Shinji Kusumoto
(Osaka University, Japan)
Preprint
Mining Stack Overflow for Discovering Error Patterns in SQL Queries
Csaba Nagy and Anthony Cleve
(University of Namur, Belgium)
Towards Purity-Guided Refactoring in Java
Jiachen Yang, Keisuke Hotta, Yoshiki Higo, and Shinji Kusumoto
(Osaka University, Japan)
Preprint
Fitness Workout for Fat Interfaces: Be Slim, Clean, and Flexible
Spyros Kranas, Apostolos V. Zarras, and Panos Vassiliadis
(University of Ioannina, Greece)
Program Analysis (Technical Research Track)
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)
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)
Preprint Info
Deterministic Dynamic Race Detection Across Program Versions
Sri Varun Poluri and Murali Krishna Ramanathan
(Indian Institute of Science, India)
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)
Software Quality (Industry Track)
10:40 – 12:20, GW2 B2890, Chairs: Jochen Quante and David Shepherd
Experiences from Performing Software Quality Evaluations via Combining Benchmark-Based Metrics Analysis, Software Visualization, and Expert Assessment
(Oslo and Akershus University College of Applied Sciences, Norway)
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)
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)
Efficient Regression Testing Based on Test History: An Industrial Evaluation
Edward Dunn Ekelund and Emelie Engström
(Axis Communication, Sweden; Lund University, Sweden)
Refactoring (Technical Research Track)
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)
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)
Info
System Specific, Source Code Transformations
(INRIA, France; Federal University of Minas Gerais, Brazil)
A Decision Support System to Refactor Class Cycles
Tosin Daniel Oyetoyan, Daniela Soares Cruzes, and Christian Thurmann-Nielsen
(NTNU, Norway; SINTEF, Norway; EVRY, Norway)
Preprint
Tool Demo Track
13:50 – 15:30, GW2 B2890, Chairs: Collin McMillan and Nicholas A. Kraft
apiwave: Keeping Track of API Popularity and Migration
(Federal University of Minas Gerais, Brazil)
Preprint
UrbanIt: Visualizing Repositories Everywhere
Andrea Ciani, Roberto Minelli, Andrea Mocci, and Michele Lanza
(University of Lugano, Switzerland)
Info
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)
PARC: Recommending API Methods Parameters
Muhammad Asaduzzaman, Chanchal K. Roy, and Kevin A. Schneider
(University of Saskatchewan, Canada)
Video Info
ArchFLoc: Locating and Explaining Architectural Features in Running Web Applications
Yan Gao and Daqing Hou
(Clarkson University, USA)
WSDarwin: A Web Application for the Support of REST Service Evolution
Marios Fokaefs, Mihai Oprescu, and Eleni Stroulia
(University of Alberta, Canada)
Video Info
DUM-Tool
Simone Romano and Giuseppe Scanniello
(University of Basilicata, Italy)
Info
Software Wearables: Proactive Monitoring of Changes (Most Influential Paper from ICSM 2005 (MIP))
16:00 – 16:45, GW2 B3009
Software Wearables: Proactive Monitoring of Changes
and Ralph Johnson
Leave for Tour Downtown
16:45 – 17:45, Tram Station
Tour Downtown / Wine Cellar
17:45 – 18:45, Downtown, Am Markt 11, 28195 Bremen
Dinner
19:30 – 22:00, Ratskeller, Am Markt 11, 28195 Bremen
Thursday, October 1, 2015
There is no Problem in Software Maintenance that cannot be Made Worse by Another Level of Indirection (A Program Understanding Theory of Software Complexity)
08:30 – 09:30, HS 1010
There is no Problem in Software Maintenance that cannot be Made Worse by Another Level of Indirection (A Program Understanding Theory of Software Complexity)
James R. Cordy
(Queen's University, Canada)
Tool Demos and Posters
09:30 – 10:40, GW2 Lobby
Code Mining and Recommendation (Technical Research Track)
10:40 – 12:20, GW2 B3009, Chair: David Shepherd
On the Role of Developer's Scattered Changes in Bug Prediction
(University of Salerno, Italy; University of Molise, Italy; Free University of Bolzano, Italy)
Info
How Do Developers React to API Evolution? The Pharo Ecosystem Case
(Federal University of Minas Gerais, Brazil; University of Chile, Chile; INRIA, France)
Preprint
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)
Preprint
Exploring API Method Parameter Recommendations
Muhammad Asaduzzaman, Chanchal K. Roy, Samiul Monir, and Kevin A. Schneider
(University of Saskatchewan, Canada)
Info
Social and Developers (Early Research Achievements Track)
10:40 – 12:20, GW2 B2890, Chairs: Fabian Beck and 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)
Preprint
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)
What's Hot in Software Engineering Twitter Space?
Abhishek Sharma, Yuan Tian, and David Lo
(Singapore Management University, Singapore)
Preprint
Validating Metric Thresholds with Developers: An Early Result
(Federal University of Minas Gerais, Brazil; IFMG, Brazil; University of Chile, Chile; Eindhoven University of Technology, Netherlands)
Preprint Info
Towards a Survival Analysis of Database Framework Usage in Java Projects
(University of Mons, Belgium)
Preprint
Mobile Applications (Technical Research Track)
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)
Preprint
User Reviews Matter! Tracking Crowdsourced Reviews to Support Evolution of Successful Apps
(University of Salerno, Italy; College of William and Mary, USA; Free University of Bolzano, Italy; University of Molise, Italy; University of Sannio, Italy)
Preprint Info
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)
Preprint
GreenAdvisor: A Tool for Analyzing the Impact of Software Evolution on Energy Consumption
Karan Aggarwal, Abram Hindle, and Eleni Stroulia
(University of Alberta, Canada)
Preprint
Maintenance and Analysis (Early Research Achievements Track)
13:50 – 15:30, GW2 B2890, Chairs: Ferenc Rudolf and Giuseppe Scanniello
Exploring the Use of Deep Learning for Feature Location
(University of Alabama, USA; Virginia Commonwealth University, USA; ABB Corporate Research, USA)
Preprint Info
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)
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)
Combining Software Interrelationship Data across Heterogeneous Software Repositories
Nikola Ilo, Johann Grabner, Thomas Artner, Mario Bernhart, and Thomas Grechenig
(Vienna University of Technology, Austria)
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)
Live Object Exploration: Observing and Manipulating Behavior and State of Java Objects
Benjamin Biegel, Benedikt Lesch, and Stephan Diehl
(University of Trier, Germany)
Closing
16:00 – 16:15, GW2 B3009, Chairs: Rainer Koschke, Jens Krinke, and Martin Robillard
Soccer Game
18:30 – 20:15, Campus Soccer Field
Victory Dinner (by invitation only)
20:30 – 22:30, Downtown

Time stamp: 2019-11-13T02:59:36+01:00