ICSME 2018 Sessions
Research: 20 min (including Q&A)
NIER: 10 min (including Q&A)
Tool: 10 min (including Q&A)
Journal: 20 min (including Q&A)
Artifacts: 5 min (including Q&A)
Industry: 20 min (including Q&A)
Industry Short: 10 min (including Q&A)
Empirical Study - I (11:00 - 12:30, Wednesday, Sala Columnas)
Session Chair: Christian Bird
- Martin Robillard, Mathieu Nassif and Shane McIntosh:Threats of Aggregating Software Repository Data.
- Davide Spadini, Fabio Palomba, Andy Zaidman, Magiel Bruntink and Alberto Bacchelli: On The Relation of Test Smells to Software Code Quality.
- Anand Ashok Sawant, Guangzhe Huanag, Gabriel Vilen, Stefan Stojkovski and Alberto Bacchelli: Why are features deprecated? An investigation into the motivation behind deprecation.
- Emad Aghajani, Csaba Nagy, Gabriele Bavota and Michele Lanza: A Large-scale Empirical Study on Linguistic Antipatterns Affecting APIs.
- Felipe Ebert, Fernando Castor, Nicole Novielli and Alexander Serebrenik: Communicative Intention in Code Review Questions.
Testing (11:00 - 12:30, Wednesday, Sala Antonio Palacios)
Session Chair: Serge Demeyer
Clones (14:00 - 15:30, Wednesday, Sala Columnas)
Session Chair: Hitesh Sajnani
- Yikun Hu, Yuanyuan Zhang, Juanru Li, Hui Wang, Bodong Li and Dawu Gu: BinMatch: A Semantics-based Hybrid Approach on Binary Code Clone Analysis.
- Steven Klusener, Arjan Mooij, Jeroen Ketema and Hans Van Wezep: Reducing Code Duplication by Identifying Fresh Domain Abstractions.
- Nic Volanschi: Stereo: editing clones refactored as code generators.
- Ruru Yue, Zhe Gao, Na Meng, Yingfei Xiong, Xiaoyin Wang and David Morgenthaler: Automatic Clone Recommendation for Refactoring Based on the Present and the Past.
- Takashi Ishio, Naoto Maeda, Kensuke Shibuya and Katsuro Inoue: Cloned Buggy Code Detection in Practice Using Normalized Compression Distance.
Measurement and Metrics (14:00 - 15:30, Wednesday, Sala Antonio Palacios)
Session Chair: Fabio Palomba
- Jevgenija Pantiuchina, Michele Lanza and Gabriele Bavota: Improving Code: The (Mis)perception of Quality Metrics.
- Nemitari Ajienka and Andrea Capiluppi: Understanding the interplay between the logical and structural coupling of software classes.
- Dan Port, Bill Taber: Actionable Analytics for Strategic Maintenance of Critical Software -- An Industry Experience Report.
- Jirayus Jiarpakdee, Chakkrit Tantithamthavorn and Christoph Treude: AutoSpearman: Automatically Mitigating Correlated Software Metrics for Interpreting Defect Models.
- Wojciech Fraçz and Jacek Dajda: Developers' game: a preliminary study concerning a tool for automated developers assessment.
Program Analysis - I (16:00 - 17:30, Wednesday, Sala Columnas)
Session Chair: Michael W. Godfrey
NLP and Summarization (16:00 - 17:30, Wednesday, Sala Antonio Palacios)
Session Chair: Nicole Novielli
- Christoph Stanik, Lloyd Montgomery, Daniel Martens, Davide Fucci and Walid Maalej: A Simple NLP-based Approach to Support Onboarding and Retention in Open-Source Communities.
- Hongwei Li, Sirui Li, Jiamou Sun, Xuejiao Zhao, Zhenchang Xing, Xin Peng and Mingwei Liu: Improving API Caveats Accessibility by Mining API Caveats Knowledge Graph.
- Anh Nguyen, Peter Rigby, Thanh Nguyen, Dharani Palani, Mark Karanfil and Tien Nguyen: Statistical Translation of English Texts to API Code Templates.
- Ameer Armaly, Paige Rodeghero and Collin McMillan: AudioHighlight: Code Skimming for Blind Programmers.
- Mohammed Hassan and Emily Hill: Toward Automatic Summarization of Arbitrary Java Statements for Novice Programmers.
Artifacts (9:45 - 10:15, Thursday, Sala Columnas)
Session Chair: Romain Robbes
- Martin P.Robillard, Mathieu Nassif and Shane McIntosh: Replication Package for "Threats of Aggregating Software Repository Data"
- Jirayus Jiarpakdee, Chakkrit Tantithamthavorn and Christoph Treude: Artefact: An R Implementation of the AutoSpearman Function
- Bin Lin, Fiorella Zampetti, Rocco Oliveto, Massimiliano Di Penta, Michele Lanza and Gabriele Bavota: Two Datasets for Sentiment Analysis in Software Engineering
- Rrezarta Krasniqi and Collin McMillan: TraceLab Components for Generating Speech Act Types in Developer Question/Answer Conversations
- Mohammad Masudur Rahman and Chanchal K. Roy: NLP2API: Query Reformulation for Code Search using Crowdsourced Knowledge and Extra-Large Data Analytics
- Matthieu Jimenez, Maxime Cordy, Yves Le Traon and Mike Papadakis: TUNA: TUning Naturalness-based Analysis
Empirical Study - II (11:00 - 12:30, Thursday, Sala Columnas)
Session Chair: Huzefa Kagdi
- Eric Horton and Chris Parnin: Gistable: Evaluating the Executability of Python Code Snippets on GitHub.
- Xin Zhang, Yang Chen, Yongfeng Gu, Weiqin Zou, Xiaoyuan Xie, Xiangyang Jia and Jifeng Xuan: How do Multiple Pull Requests Change the Same Code: A Study of Competing Pull Requests in GitHub.
- Pavneet Singh Kochhar, Stanislaw Swierc, Trevor Carnahan, Hitesh Sajnani and Meiyappan Nagappan: Understanding the Role of Reporting in Work Item Tracking Systems for Software Development: An Industrial Case Study.
- Qi Luo, Kevin Moran, Denys Poshyvanyk and Massimiliano Di Penta: Assessing Test Case Prioritization on Mutants and Real Faults.
- Hobum Kwon, Juwon Ahn, Sunggyu Choi, Jakub Siewierski, Piotr Szydełko and Piotr Kosko: An empirical study of the API evolution and maintenance for software platforms.
Variability and Diff (11:00 - 12:30, Thursday, Sala Antonio Palacios)
Session Chair: Zhenchang xing
- Juliane Fischer, Safa Bougouffa, Alexander Schlie, Ina Schaefer and Birgit Vogel-Heuser: A Qualitative Study of Variability Management of Control Software for Industrial Automation Systems.
- Stefan Fischer, Lukas Linsbauer, Roberto Erick Lopez-Herrejon and Alexander Egyed: Predicting Higher Order Structural Feature Interactions in Variable Systems.
- John Businge, Openja Moses, Sarah Nadi, Engineer Bainomugisha and Thorsten Berger: Clone-Based Variability Management in the Android Ecosystem.
- Veit Frick, Thomas Grassauer, Martin Pinzger and Fabian Beck : Generating Accurate and Compact Edit Scripts using Tree Differencing.
- Veit Frick, Christoph Wedenig and Martin Pinzger : DiffViz: A Diff Algorithm Independent Visualization Tool for Edit Scripts.
Android (14:00 - 15:30, Thursday, Sala Columnas)
Session Chair: Mei Nagappan
- Shengtao Yue, Jun Ma, Qingwei Sun, Xianping Tao, Chang Xu and Jian Lu: RegionDroid: A Tool for Detecting Android Application Repackaging Based on Runtime UI Region Features.
- Ivano Malavolta, Roberto Verdecchia, Bojan Filipovic, Magiel Bruntink and Patricia Lago: How Maintainability Issues of Android Apps Evolve.
- Suhaib Mujahid, Rabe Abdalkareem and Emad Shihab: Studying Permission Related Issues in Android Wearable Apps.
- Hamid Bagheri, Jianghao Wang, Jarod Aerts and Sam Malek: Efficient, Evolutionary Security Analysis of Interacting Android Apps.
- Santiago Liñán, Laura Bello-Jiménez, María Arévalo and Mario Linares-Vásquez: Automated extraction of augmented models for Android apps.
Bugs and Smells (14:00 - 15:30, Thursday, Sala Antonio Palacios)
Session Chair: Dario Di Nucci
- Kui Liu, Dongsun Kim, Li Li, Anil Koyuncu, Tegawendé Bissyande and Yves Le Traon: A Closer Look at Real-World Patches.
- Ye Wang, Na Meng and Hao Zhong: An Empirical Study of Multi-Entity Changes in Real Bug Fixes.
- Haoren Wang and Huzefa Kagdi: A Conceptual Replication Study on Bugs that Get Fixed in Open Source Software.
- Fabio Palomba, Andy Zaidman and Andrea De Lucia: Automatic Test Smell Detection using Information Retrieval Techniques.
- Arpad Kiss and Petru F. Mihancea: Towards Feature Envy Design Flaw Detection at Block Level.
Traceability and Localization (16:00 - 17:40, Thursday, Sala Columnas)
Session Chair: Xin Peng
- Chris Mills, Javier Escobar-Avila and Sonia Haiduc: Automatic Traceability Maintenance via Machine Learning Classification.
- Chris Mills, Jevgenija Pantiuchina, Esteban Parra, Gabriele Bavota and Sonia Haiduc: Are Bug Reports Enough for Text Retrieval-based Bug Localization?.
- Xiaoyu Liu, Liguo Huang, Chuanyi Li and Vincent Ng: Linking Source Code to Untangled Change Intents.
- Brian Eddy, Nicholas A. Kraft and Jeff Gray: Impact of Structural Weighting on a Latent Dirichlet Allocation Based Feature Location Technique.
- Dawn Lawrie and Dave Binkley: On the Value of Bug Reports for Retrieval-based Bug Localization.
- Hadil Abukwaik, Andreas Burger, Berima Andam and Thorsten Berger: Semi-Automated Feature Traceability with Embedded Annotations.
Evolution and Debt (16:00 - 17:40, Thursday, Sala Antonio Palacios)
Session Chair: Alexander Serebrenik
- Alexandre Decan, Tom Mens and Eleni Constantinou: On the evolution of technical lag in the npm package dependency network.
- Julien Delplanque Anne Etien,Nicolas Anquetil and Auverlot Olivier: Relational Database Schema Evolution: An Industrial Case Study.
- Bas Jansen, Felienne Hermans and Edwin Tazelaar: Detecting and Predicting Evolution in Spreadsheets - A Case Study in an Energy Network Company.
- Terese Besker, Antonio Martini, Kelly Blincoe, Rumesh Edirisooriya Lokuge and Jan Bosch: Embracing Technical Debt, from a Startup Company Perspective.
- Rodrigo Rebouças de Almeida, Uirá Kulesza, Christoph Treude, D'Angellys Cavalcanti Feitosa and Aliandro Lima: Aligning Technical Debt Prioritization with Business Objectives: A Multiple-case Study.
Program Analysis - II (8:45 - 10:15, Friday, Sala Columnas)
Session Chair: Jifeng Xuan
Legacy Code and Migration (8:45 - 10:15, Friday, Sala Antonio Palacios)
Session Chair: Chanchal Roy
- Maikel Leemans, Wil van der Aalst, Mark van den Brand, Ramon Schiffelers and Leonard Lensink: Software Process Analysis Methodology -- A Methodology based on Lessons Learned in Embracing Legacy Software.
- Sergio Flores-Ruiz, Ricardo Perez-Castillo, Christoph Domann and Simona Puica: Mainframe Migration based on Screen Scraping.
- Holger Knoche and Wilhelm Hasselbring: Using Microservices for Legacy Software Modernization.
- Alessandro De Marco, Valentin Iancu and Ira Asinofsky: COBOL to Java and Newspapers Still Get Delivered.
- Rodrigo Elizalde, Raula Kula, Bodin Chinthanet, Takashi Ishio, Akinori Ihara and Kenichi Matsumoto: Towards Smoother Library Migrations: A Look at Vulnerable Dependency Migrations at Function Level for npm JavaScript Packages.
Categorization and Search (11:00 - 12:30, Friday, Sala Columnas)
Session Chair: Raula Kula
Build, Release, and Interoperability (11:00 - 12:30, Friday, Sala Antonio Palacios)
Session Chair: Martin Pinzger
- Carlene Lebeuf, Elena Voyloshnikova, Kim Herzig and Margaret-Anne Storey: Debugging, and Optimizing Distributed Software Builds: A Design Study.
- Gerald Schermann and Philipp Leitner: Search-Based Scheduling of Experiments in Continuous Deployment.
- Ruiyin Wen, Shane McIntosh, Michael Roche and David Gilber: BLIMP Tracer: Integrating Build Impact Analysis with Code Review.
- Romina Spalazzese, Patrizio Pelliccione and Ulrik Eklund: INTERO: an Interoperability Model for Large Systems.
- Carmine Vassallo, Fabio Palomba and Harald Gall: Continuous Refactoring in CI: A Preliminary Study On the Perceived Advantages and Barriers.