SOFTWARE COMPREHENSION: Sept 24, 10:00 - 11:15
Session Chair: Nicolas Anquetil(123) Gabriele Bavota, Gerardo Canfora, Massimiliano Di Penta, Rocco Oliveto and Sebastiano Panichella.
An empirical investigation on documentation usage patterns in maintenance tasks (91)
Leo Pruijt, Christian Köppe and Sjaak Brinkkemper. Architecture Compliance Checking of Semantically Rich Modular Architectures: A Comparative Study of Tool Support (183)
Muhammad Asaduzzaman, Chanchal K. Roy, Kevin Schneider and Massimiliano Di Penta. LHDiff: A language-independent hybrid approach for tracking source code lines
SOFTWARE AUTHORSHIP: Sept 24, 11:30 - 12:30
Session Chair: Dawn J. Lawrie(97)
Tao Wang, Huaimin Wang, Gang Yin, Charles X. Ling, Xiang Li and Peng Zou. Mining Software Profile across Multiple Repositories for Hierarchical Categorization (11)
Xiaozhu Meng, Barton Miller, William Williams and Andrew Bernat. Mining Software Repositories for Accurate Authorship
SMELLS AND ANTI-PATTERNS: Sept 24, 15:25 - 16:25
Session Chair: Andrian Marcus(83)
Francesca Arcelli Fontana, Vincenzo Ferme, Alessandro Marino, Bartosz Walter and Paweł Martenka. Investigating the impact of code smells on system's quality: an empirical study on systems of different application domains (160)
Seyyed Ehsan Salamati Taba, Foutse Khomh, Ying Zou, Ahmed E. Hassan and Meiyappan Nagappan. Predicting bugs using anti patterns
REFACTORING: Sept 24, 16:40 - 17:55
Session Chair: Felienne Hermans
(152) Hoan Nguyen, Hung Nguyen, Tung Nguyen and Tien Nguyen. Output-oriented Refactoring in PHP-based Dynamic Web Applications
(30) Syed Muhammad Ali Shah, Jens Dietrich and Catherine Mccartin. On the Automation of Dependency-Breaking Refactorings in Java
(13) Young-Woo Kwon and Eli Tilevich. Reducing the Energy Consumption of Mobile Applications Behind the Scenes
RUNTIME ANALYSIS: Sept 26, 10:00 - 11:15
Session Chair: Paul Anderson(17)
Kapil Anand, Khaled Elwazeer, Aparna Kotha, Matthew Smithson, Rajeev Barua and Angelos Keromytis. An Accurate Stack Memory Abstraction and Symbolic Analysis Framework for Executables** (109)
Rui Xin, Shiqiu Huang, Chengcheng Xiang, Yudi Zheng and Zhengwei Qi. An Automation-assisted Empirical Study on Lock Usage for Concurrent Programs** (181)
Mark D. Syer, Zhen Ming Jiang, Meiyappan Nagappan, Ahmed E. Hassan, Mohamed Nasser and Parminder Flora. Leveraging Performance Counters and Execution Logs to Diagnose Memory-Related Performance Issues
TRACEABILITY: Sept 26, 11:30 - 12:30
Session Chair: Daqing Hou
(106) Tathagata Dasgupta, Mark Grechanik, Evan Moritz, Bogdan Dit and Denys Poshyvanyk. Enhancing software traceability by automatically expanding corpora with relevant documentation
** (166) Bogdan Dit, Evan Moritz, Mario Linares-Vásquez and Denys Poshyvanyk. Supporting and accelerating reproducible research in software maintenance using TraceLab component
FAULT AND DEFECT MANAGEMENT: Sept 26, 13:55 - 15:10
Session Chair: Lori Pollock(40)
Yuhua Qi, Xiaoguang Mao and Yan Lei. Efficient Automated Program Repair through Fault-Recorded Testing Prioritization (150)
Giuseppe Scanniello and Michele Risi. Dealing with Faults in Source Code: Abbreviated vs. Full-Word Identifier Names ** (64)
Yuan Tian, David Lo and Chengnian Sun. DRONE: Prediction Priority of Reported Bugs by Multi-Factor Analysis
TESTING: Sept 26, 16:40 - 17:55
Session Chair: Ekaterina Pek(118)
Amanda Schwartz and Hyunsook Do. A Fuzzy Expert System for Cost-Effective Regression Testing Strategies(66)
Tanja Toroi, Anu Raninen and Lauri Väätäinen. Identifying Process Improvement Targets in Test Processes: A Case Study** (77)
Mika Mäntylä, Foutse Khomh, Bram Adams, Emelie Engstrom and Kai Petersen. On rapid releases and software testing