28th IEEE International Conference on
SOFTWARE MAINTENANCE
September 23rd - 30th, 2012
Riva del Garda | Trento | Italy
Home » Detailed Program
Mon, 21 April 2014 03:17:04
 

Advance Program


Download the detailed program

  1. Tuesday, September 25, 2012
  2. Wednesday, September 26, 2012
  3. Thursday, September 27, 2012

Tuesday, September 25, 2012 Detailed Program
8:40 - 9:00
ICSM 2012 Opening
9:00 - 10:00
Keynote
Mauro Pezzè. From off-line to continuous on-line maintenance
10:00 - 10:20 Break
10:20 - 11:35
Session I - PROGRAM COMPREHENSION
Session Chair: Leon Moonen
  1. Lijie Zou and Michael Godfrey. An Industrial Case Study of Coman’s Automated Task Detection Algorithm: What Worked, What Didn’t, and Why
  2. Fleur Duseau, Bruno Dufour and Houari Sahraoui. Vasco: A Visual Approach to Explore Object Churn in Framework-intensive Applications
  3. Seyed Mehdi Nasehi, Jonathan Sillito, Frank Maurer and Chris Burns. What Makes a Good Code Example? A Study of Programming Q&A in StackOverflow
10:20 - 11:35
Session II - TESTING AND MAINTENANCE
Session Chair: Lori Pollock
  1. Andrew Sutton and Marcin Zalewski. Testing C++ Generic Libraries
  2. Árpád Beszédes, Tamás Gergely, Lajos Schrettner, Judit Jász, László Langó and Tibor Gyimóthy. Code Coverage-Based Regression Test Selection and Prioritization in the WebKit System
  3. Gabriele Bavota, Abdallah Qusef, Rocco Oliveto, Andrea De Lucia and Dave Binkley. An Empirical Analysis of the Distribution of Unit Test Smells and Their Impact on Software Maintenance
11:35 - 11:55 Break
11:55 - 12:45
Session III - FAULT LOCALIZATION
Session Chair: Tibor Gyimothy
  1. Liang Gong, David Lo, Lingxiao Jiang and Hongyu Zhang. Interactive Fault Localization Leveraging Simple User Feedbacks
  2. Chandan Rupakheti and Daqing Hou. Finding Errors from Reverse-Engineered Equality Models using a Constraint Solver
11:55 - 12:45
Session IV - MAINTENANCE ISSUES IN OO SYSTEMS
Session Chair: Michael Collard
  1. Benjamin Biegel, Fabian Beck, Willi Hornig and Stephan Diehl. The Order of Things: How Developers Sort Fields and Methods
  2. Aditya Kumar, Andrew Sutton and Bjarne Stroustrup. Rejuvenating C++ Programs through Demacrofication
12:45 - 14:00 Lunch
14:00 - 15:15
Session V - CHANGE IMPACT ANALYSIS
Session Chair: Rudolf Ferenc
  1. Neha Rungta, Suzette Person and Joshua Branchaud. A Change-Impact Analysis to Characterize Evolving Program Behaviors
  2. Amir Reza Yazdanshenas and Leon Moonen. Fine-Grained Change Impact Analysis for Component-Based Product Families
  3. Xiao Qu, Mithun Acharya and Brian Robinson. Configuration Selection Using Code Change Impact Analysis for Regression Testing
14:00 - 15:15
Session VI - ANALYSIS OF BUILD SYSTEMS
Session Chair: Giuliano Antoniol
  1. Andrew Neitsch, Kenny Wong and Michael W. Godfrey. Build System Issues in Multilanguage Software
  2. Jafar Al-Kofahi, Hung Nguyen, Anh Nguyen, Tung Nguyen and Tien Nguyen. Detecting Semantic Changes in Makefile Build Code
  3. Roman Suvorov, Bram Adams, Meiyappan Nagappan, Ahmed Hassan and Ying Zou. An Empirical Study of Build System Migrations in Practice: Case Studies on KDE and the Linux Kernel
15:15 - 15:35 Break
15:35 - 16:25
ERA track: Software
Session Chair: Jens Krinke
  1. Enyi Tang, Linzhang Wang, Jianhua Zhao and Xuandong Li. Time-Leverage Points Detection for Time Sensitive Software Maintenance
  2. Ju Qian and Xiaoyu Zhou. Inferring Weak References for Fixing Java Memory Leaks
  3. Shuhei Kimura, Yoshiki Higo, Hiroshi Igaki and Shinji Kusumoto. Move Code Refactoring with Dynamic Analysis
  4. James Hamilton and Sebastian Danicic. Dependence Communities in Source Code
15:35 - 16:25
Industry track
Session Chair: Andrew Begel
  1. Veronika Bauer, Lars Heinemann and Florian Deissenboeck. A Structured Approach to Assess Third-Party Library Usage
  2. Jochen Quante and Andreas Thums. Reengineering Embedded Automotive Software
  3. Mario Bernhart, Andreas Mauczka, Michael Fiedler, Stefan Strobl and Thomas Grechenig. Incremental Reengineering and Migration of a 40 Year Old Airport Operations System
  4. Hidde Boomsma and Hans-Gerhard Gross. Dead Code Elimination for Web Systems Written in PHP: Lessons Learned from an Industry Case (SHORT PAPER)
16:25 - 16:45 Break
16:45 - 18:00
ERA track: Information
Session Chair: Carlos Noguera
  1. Takayuki Omori, Hiroaki Kuwabara and Katsuhisa Maruyama. A Study on Repetitiveness of Code Completion Operations
  2. Dave Binkley, Dawn Lawrie and Christopher Uehlinger. Vocabulary Normalization Improves IR-Based Concept Location
  3. Erik Kouters, Bogdan Vasilescu, Alexander Serebrenik and Mark Van Den Brand. Who's who in Gnome: using LSA to merge software repository identities
  4. Philips K. Prasetyo, David Lo, Palakorn Achananuparp, Yuan Tian and Ee-Peng Lim. Automatic Classification of Software Related Microblogs
  5. Ferdian Thung, David Lo and Lingxiao Jiang. Detecting Similar Applications Leveraging Collaborative Tagging
  6. Shaowei Wang, David Lo and Lingxiao Jiang. Inferring Semantically Related Software Terms and Their Taxonomy By Leveraging Collaborative Tagging
16:45 - 18:00
Industry track
Session Chair: Tibor Gyimothy
  1. Zoya Durdik, Klaus Krogmann, Benjamin Klatt, Heiko Koziolek, Roland Weiss and Johannes Stammel. Sustainability Guidelines for Long-Living Software Systems
  2. Anja Guzzi, Andrew Begel, Jessica Miller and Krishna Nareddy. Facilitating Enterprise Software Developer Communication with CARES
  3. Veronika Bauer, Lars Heinemann, Benjamin Hummel, Elmar Juergens and Michael Conradt. A Framework for Incremental Quality Analysis of Large Software Systems
  4. Cor-Paul Bezemer, Andy Zaidman, Ad van der Hoeven, André van de Graaf, Maarten Wiertz and Remko Weijers. Locating Performance Improvement Opportunities in an Industrial Software-as-a-Service Application
  5. Kris De Schutter. Automated Architectural Reviews with Semmle

Wednesday, September 26, 2012 Detailed Program
9:00 - 10:00
Keynote
Lori Pollock. Leveraging Natural Language Analysis of Software: Achievements, Challenges, and Opportunities
10:00 - 10:20 Break
10:20 - 11:35
Session VII - TRACEABILITY
Session Chair: Denys Poshywanyk
  1. Patrick Mäder and Alexander Egyed. Assessing the Effect of Requirements Traceability for Software Maintenance
  2. Hongyu Kuang, Patrick Mäder, Alexander Egyed, Achraf Ghabi, Hao Hu and Jian Lv. Do Data Dependencies in Source Code complement Control Dependencies for Understanding Requirements Traceability?
  3. Nasir Ali, Zohreh Sharafi, Yann-Gael Gueheneuc and Giulio Antoniol. An Empirical Study on Requirements Traceability Using Eye-Tracking
10:20 - 11:35
Session VIII - SOFTWARE CHANGES
Session Chair: Christian Bird
  1. Tejinder Dhaliwal, Foutse Khomh, Ying Zou and Ahmed E. Hassan. Recovering Commit Dependencies for Selective Code Integration in Software Product Lines
  2. Ameni Ben Fadhel, Marouane Kessentini, Philip Langer and Manuel Wimmer. Search-based Detection of High-level Model Changes
  3. Yoshiki Higo and Shinji Kusumoto. How Often Do Unintended Inconsistencies Happen? Deriving Modification Patterns and Detecting Overlooked Code Fragments
11:35 - 11:55 Break
11:55 - 12:45
Session IX - TEXTUAL ANALYSIS
Session Chair: Dawn Lawrie
  1. Anna Corazza, Sergio Di Martino and Valerio Maggio. LINSEN: An Approach to Split Identifiers and Expand Abbreviations with Linear Complexity
  2. Abram Hindle, Christian Bird, Thomas Zimmermann and Nachiappan Nagappan. Relating Requirements to Implementation via Topic Analysis: Do Topics Extracted from Requirements Make Sense to Managers and Developers?
11:55 - 12:45
Session X - FAULT CORRECTION
Session Chair: Tien Nguyen
  1. Yuhua Qi, Xiaoguang Mao and Yan Lei. Making Automatic Repair for Large-scale Programs More Efficient Using Weak Recompilation
  2. Masao Ohira, Ahmed E. Hassan, Naoya Osawa and Kenichi Matsumoto. The impact of bug management patterns on bug fixing: a case study of Eclipse projects
12:45 - 14:00 Lunch
14:00 - 15:15
Session XI - CLONING
Session Chair: Jens Krinke
  1. Hamid Abdul Basit, Usman Ali, Sidra Haque and Stan Jarzabek. Things Structural Clones Tell that Simple Clones Don’t
  2. Gang Zhang, Xin Peng, Zhenchang Xing and Wenyun Zhao. Cloning Practices: Why Developers Clone and What can be Changed
  3. Manar Alalfi, James Cordy, Thomas Dean, Matthew Stephan and Andrew Stevenson. Models are Code too: Near-miss Clone Detection for Simulink Models
14:00 - 15:15
Session XII - MAINTAINABILITY
Session Chair: Rocco Oliveto
  1. Aiko Yamashita and Leon Moonen. Do Code Smells Reflect Important Maintainability Factors?
  2. Tibor Bakota, Péter Hegedus, Gergely Ladányi, Péter Körtvélyesi, Rudolf Ferenc and Tibor Gyimóthy. A Cost Model Based on Software Maintainability
  3. Amjed Tahir and Stephen MacDonell. A Systematic Mapping Study on Dynamic Software Metrics
15:15 - 15:35 Break
15:35 - 16:25
1st Workshop on the Next Five Years of Text Analysis in Software Maintenace
Organizers: Gabriele Bavota, David Binkley, Emily Hill, Dawn Lawrie, Rocco Oliveto, Lori Pollock
http://distat.unimol.it/TAinSM2012
15:35 - 16:25
Tool Demonstrations track
Session Chairs: Chanchal Roy, Bram Adams
  1. T. Chaikalis, G. Melas and A. Chatzigeorgiou. SEANets: Software Evolution Analysis with Networks
  2. T. Kehrer, U. Kelter, M. Ohrndorf and T. Sollbach. Understanding Model Evolution through Semantically Lifting Model Differences with SiLift
  3. G. Bavota, L. Colangelo, A. De Lucia, A. Fusco, R. Oliveto and A. Panichella. TraceME: Traceability Management in Eclipse
  4. P. R. Mateo and M. P. Usaola. Bacterio: Java Mutation Testing Tool
  5. D. Amalfitano, A. R. Fasolino, P. Tramontana, S. De Carmine and G. Imparato. A Toolset for GUI Testing of Android Applications
  6. Md. M. Islam, A. Marchetto, A. Susi and G. Scanniello. MOTCP: a Tool for the Prioritization of Test Cases based on a Sorting Genetic Algorithm and Latent Semantic Indexing
  7. A. Kumar, A. Sutton and B. Stroustrup. The Demacrofier
  8. I. Macia, R. Arcoverde, E. Cirilo, A. Garcia and A. von Staa. Supporting the Identification of Architecturally-Relevant Code Anomalies
  9. A. Tomasi, A. Marchetto, C. Di Francescomarino and A. Susi. reBPMN: Recovering and Reducing Business Processes
16:25 - 16:45 Break
16:45 - 17:35
1st Workshop on the Next Five Years of Text Analysis in Software Maintenace
Organizers: Gabriele Bavota, David Binkley, Emily Hill, Dawn Lawrie, Rocco Oliveto, Lori Pollock
http://distat.unimol.it/TAinSM2012
16:45 - 17:35
Joint Tool Demonstrations & ERA track: Tool Bazaar & ERA Posters
Session Chairs: Chanchal Roy, Bram Adams, Jens Krinke, Yann-Gaël Guéhéneuc
17:35 - 18:00
ICSM Steering Committee

Thursday, September 27, 2012 Detailed Program
9:00 - 10:15
Session XIII - REFACTORING
Session Chair: Danny Dig
  1. Carlos Noguera, Andy Kellens, Coen De Roover and Viviane Jonckers. Refactoring in the Presence of Annotations
  2. Ali Ouni, Marouane Kessentini, Houari Sahraoui and Mohamed Salah Hamdi. Search-based Refactoring : Towards Semantics Preservation
  3. Napol Rachatasumrit and Miryung Kim. An Empirical Investigation into the Impact of Refactoring on Regression Testing
9:00 - 10:15
Session XIV - LIBRARY AND API EVOLUTION
Session Chair: Daqing Hou
  1. John Businge, Alexander Serebrenik and Mark Van Den Brand. Survival of Eclipse Third-party Plug-ins
  2. Steven Raemaekers, Arie Van Deursen and Joost Visser. Measuring Software Library Stability Through Historical Version Analysis
  3. Hui Song, Gang Huang, Yingfei Xiong and Yanchun Sun. Inferring the Data Access from the Clients of Generic APIs
10:15 - 10:35 Break
10:35 - 11:25
Session XV - SPREADSHEET MAINTENANCE
Session Chair:James Cordy
  1. Felienne Hermans, Martin Pinzger and Arie Van Deursen. Code Smells in Spreadsheet Formulas
  2. Sandro Badame and Danny Dig. Refactoring meets Spreadsheet Formulas
10:35 - 11:25
Session XVI - BUG REPORTING
Session Chair: Ahmed Hassan
  1. Ferdian Thung, David Lo, Lingxiao Jiang, Premkumar Devanbu, Lucia Lucia and Foyzur Rahman. When Would This Bug Get Reported?
  2. Rafael Lotufo, Zeeshan Malik and Krzysztof Czarnecki. Modelling the ‘Hurried’ Bug Report Reading Process to Summarize Bug Reports
11:25 - 11:45 Break
11:45 - 12:30
Most Influential Paper award
Session Chairs: Giuliano Antoniol, Ira D. Baxter
12:30 - 14:00 Lunch
14:00 - 15:15
ERA track: History
Session Chair: Árpád Beszédes
  1. Girish Maskeri Rama, Deepthi Karnam, Srinivas Padmanabhuni and Sree Aurovindh Viswanathan. Version History Based Source Code Plagiarism Detection in Proprietary Systems
  2. Aseel Hmood, Mostafa Erfani, Iman Keivanloo and Juergen Rilling. Applying technical stock market indicators to analyze and predict the evolvability of open source projects
  3. Shinpei Hayashi, Takayuki Omori, Teruyoshi Zenmyo, Katsuhisa Maruyama and Motoshi Saeki. Refactoring Edit History of Source Code
  4. Shusi Yu. Retrieving Software Maintenance History with Topic Models
  5. Jerod Wilkerson. A Software Change Impact Analysis Taxonomy
  6. Foutse Khomh, Hao Yuan and Ying Zou. Adapting Linux for Mobile Platforms: An Empirical Study of Android
14:00 - 15:15
PhD session
(open for all PhD students and Doctoral Symposium participant)
Session Chairs: Harald Gall, Michele Lanza
15:15 - 15:35 Break
15:35 - 16:25
Session XVII - BUG AND WARNING MANAGEMENT
Session Chair: David Lo
  1. Andre Hora, Nicolas Anquetil, Stéphane Ducasse and Simon Allier. Domain Specific Warnings: Are They Any Better?
  2. Mario Linares-Vasquez, Hoang Dang, Md Kamal Hossen, Huzefa Kagdi, Malcom Gethers and Denys Poshyvanyk. Triaging Incoming Change Requests: Bug or Commit History, or Code Authorship?
15:35 - 16:25
Session XVIII - CLUSTERING AND MODULARIZATION
Session Chair: Giuseppe Scanniello
  1. Kenichi Kobayashi, Manabu Kamimura, Koki Kato, Keisuke Yano and Akihiko Matsuo. Feature-Gathering Dependency-Based Software Clustering Using Dedication and Modularity
  2. Mathew Hall, Neil Walkinshaw and Phil McMinn. Supervised Software Modularisation
16:25 - 16:40
ICSM 2012 Closing



Last modified Tuesday, 14th August, 2012