


default search action
ICSME 2016: Raleigh, NC, USA
- 2016 IEEE International Conference on Software Maintenance and Evolution, ICSME 2016, Raleigh, NC, USA, October 2-7, 2016. IEEE Computer Society 2016, ISBN 978-1-5090-3806-0
Invited Paper
- Tom Mens:
An Ecosystemic and Socio-Technical View on Software Maintenance and Evolution. 1-8
Research Track
Empirical Studies and Literature Reviews
- Alka Singh, Austin Z. Henley
, Scott D. Fleming, Maria V. Luong:
An Empirical Evaluation of Models of Programmer Navigation. 9-19 - Gustavo Pinto, Kenan Liu, Fernando Castor
, Yu David Liu:
A Comprehensive Study on the Energy Efficiency of Java's Thread-Safe Collections. 20-31 - Hong Wu, Lin Shi
, Celia Chen, Qing Wang, Barry W. Boehm:
Maintenance Effort Estimation for Open Source Software: A Systematic Literature Review. 32-43 - Hironori Washizaki, Yann-Gaël Guéhéneuc, Foutse Khomh:
A Taxonomy for Program Metamodels in Program Reverse Engineering. 44-55
Maintaining Web-Based Applications
- Alan Charpentier, Jean-Rémy Falleri
, Laurent Réveillère:
Automated Extraction of Mixins in Cascading Style Sheets. 56-66 - Leonard Punt, Sjoerd Visscher, Vadim Zaytsev:
The A?B*A Pattern: Undoing Style in CSS and Refactoring Opportunities It Presents. 67-77 - Guoquan Wu, Meimei He, Hongyin Tang, Jun Wei:
Detect Cross-Browser Issues for JavaScript-Based Web Applications Based on Record/Replay. 78-87 - Abdulmajeed Alameer, William G. J. Halfond:
An Empirical Study of Internationalization Failures in the Web. 88-98
Reverse Engineering
- Mona Rahimi, William Goss, Jane Cleland-Huang:
Evolving Requirements-to-Code Trace Links across Versions of a Software System. 99-109 - Yun Zhang, David Lo
, Xin Xia
, Tien-Duy B. Le, Giuseppe Scanniello
, Jianling Sun:
Inferring Links between Concerns and Methods with Multi-abstraction Vector Space Model. 110-121 - Neil Walkinshaw
, Mathew Hall:
Inferring Computational State Machine Models from Program Executions. 122-132 - Tejas Patil, Raghavan Komondoor, Deepak D'Souza, Indrajit Bhattacharya:
An Optimization Approach for Matching Textual Domain Models with Existing Code. 133-143
Software Evolution
- J. G. M. Mengerink, Alexander Serebrenik
, Ramon R. H. Schiffelers, M. G. J. van den Brand
:
A Complete Operator Library for DSL Evolution Specification. 144-154 - Anh Tuan Nguyen, Zhaopeng Tu, Tien N. Nguyen:
Do Contexts Help in Phrase-Based, Statistical Source Code Migration? 155-165 - Karla Saur, Tudor Dumitras, Michael W. Hicks
:
Evolving NoSQL Databases without Downtime. 166-176 - Feng Zhu, Jie Liu, Sa Wang, Jiwei Xu, Lijie Xu, Jixin Ren, Dan Ye, Jun Wei, Tao Huang:
Hug the Elephant: Migrating a Legacy Data Analytics Application to Hadoop Ecosystem. 177-187
Changes and Fixes
- Wei Lin, Zhifei Chen, Wanwangying Ma, Lin Chen, Lei Xu, Baowen Xu
:
An Empirical Study on the Characteristics of Python Fine-Grained Source Code Change Types. 188-199 - Hoan Anh Nguyen, Anh Tuan Nguyen, Tien N. Nguyen:
Using Topic Model to Suggest Fine-Grained Source Code Changes. 200-210 - Titus Barik
, Yoonki Song, Brittany Johnson, Emerson R. Murphy-Hill:
From Quick Fixes to Slow Fixes: Reimagining Static Analysis Resolutions to Enable Design Space Exploration. 211-221 - Ferdian Thung, Xuan-Bach Dinh Le, David Lo
, Julia Lawall:
Recommending Code Changes for Automatic Backporting of Linux Device Drivers. 222-232
Code Smells and Software Quality
- Mauricio Finavaro Aniche, Gabriele Bavota
, Christoph Treude
, Arie van Deursen
, Marco Aurélio Gerosa:
A Validated Set of Smells in Model-View-Controller Architectures. 233-243 - Fabio Palomba
, Marco Zanoni, Francesca Arcelli Fontana, Andrea De Lucia
, Rocco Oliveto:
Smells Like Teen Spirit: Improving Bug Prediction Performance Using the Intensity of Code Smells. 244-255 - Vaibhav Saini, Hitesh Sajnani, Cristina V. Lopes:
Comparing Quality Metrics for Cloned and Non Cloned Java Methods: A Large Scale Empirical Study. 256-266 - Xin Xia
, Lingfeng Bao, David Lo
, Shanping Li:
"Automated Debugging Considered Harmful" Considered Harmful: A User Study Revisiting the Usefulness of Spectra-Based Fault Localization Techniques with Professionals Using Real Bugs from Large Systems. 267-278 - Hammam M. Alghmadi, Mark D. Syer, Weiyi Shang, Ahmed E. Hassan:
An Automated Approach for Recommending When to Stop Performance Tests. 279-289
Release Engineering
- Heather M. Michaud
, Drew T. Guarnera, Michael L. Collard, Jonathan I. Maletic:
Recovering Commit Branch of Origin from GitHub Repositories. 290-300 - Junji Shimagaki, Yasutaka Kamei, Shane McIntosh, David Pursehouse, Naoyasu Ubayashi:
Why are Commits Being Reverted?: A Comparative Study of Industrial and Open Source Projects. 301-311 - Dierk Lüdemann, Nazish Asad, Klaus Schmid
, Christopher Voges:
Understanding Variable Code: Reducing the Complexity by Integrating Variability Information. 312-322 - Stefan Stanciulescu, Thorsten Berger, Eric Walkingshaw, Andrzej Wasowski
:
Concepts, Operations, and Feasibility of a Projection-Based Variation Control System. 323-333
Mining Software Repositories
- Hudson Borges, André C. Hora
, Marco Túlio Valente
:
Understanding the Factors That Impact the Popularity of GitHub Repositories. 334-344 - Igor Scaliante Wiese, José Teodoro da Silva, Igor Steinmacher, Christoph Treude
, Marco Aurélio Gerosa:
Who is Who in the Mailing List? Comparing Six Disambiguation Heuristics to Identify Multiple Addresses of a Participant. 345-355 - Chunyang Chen
, Zhenchang Xing, Lei Han
:
TechLand: Assisting Technology Landscape Inquiries with Insights from Stack Overflow. 356-366 - Ali Ouni
, Raula Gaikovina Kula
, Katsuro Inoue:
Search-Based Peer Reviewers Recommendation in Modern Code Review. 367-377
APIs
- Rahul Pandita, Kunal Taneja, Laurie A. Williams, Teresa Tung:
ICON: Inferring Temporal Constraints from Natural Language API Descriptions. 378-388 - Deheng Ye, Zhenchang Xing, Chee Yong Foo, Jing Li, Nachiket Kapre:
Learning to Extract API Mentions from Informal Natural Language Discussions. 389-399 - Anand Ashok Sawant, Romain Robbes, Alberto Bacchelli:
On the Reaction to Deprecation of 25, 357 Clients of 4+1 Popular Java APIs. 400-410 - Li Li, Tegawendé F. Bissyandé, Yves Le Traon
, Jacques Klein
:
Accessing Inaccessible Android APIs: An Empirical Study. 411-422
ERA Track
Defects and Repair
- Xuan-Bach Dinh Le, David Lo
, Claire Le Goues
:
Empirical Study on Synthesis Engines for Semantics-Based Program Repair. 423-427 - Xuan-Bach Dinh Le, Quang Loc Le, David Lo
, Claire Le Goues
:
Enhancing Automated Program Repair with Deductive Verification. 428-432 - Francesca Arcelli Fontana, Ilaria Pigazzini, Riccardo Roveda
, Marco Zanoni:
Automatic Detection of Instability Architectural Smells. 433-437 - Ulf Kargén
, Nahid Shahmehri:
Towards Accurate Binary Correspondence Using Runtime-Observed Values. 438-442 - Teerath Das, Massimiliano Di Penta, Ivano Malavolta
:
A Quantitative and Qualitative Investigation of Performance-Related Commits in Android Apps. 443-447 - Oscar Chaparro
, Juan Manuel Florez, Andrian Marcus
:
On the Vocabulary Agreement in Software Issue Descriptions. 448-452 - Divya Gopinath, Kaiyuan Wang, Jinru Hua, Sarfraz Khurshid:
Repairing Intricate Faults in Code Using Machine Learning and Path Exploration. 453-457
Maintenance and Analysis
- Candy Pang, Abram Hindle:
Continuous Maintenance. 458-462 - Stanislav Levin
, Amiram Yehudai:
Using Temporal and Semantic Developer-Level Information to Predict Maintenance Activity Profiles. 463-467 - Florian Angerer, Herbert Prähofer, Paul Grünbacher
:
Modular Change Impact Analysis for Configurable Software. 468-472 - Luiz Felipe Dias, Igor Steinmacher, Gustavo Pinto, Daniel Alencar da Costa, Marco Aurélio Gerosa:
How Does the Shift to GitHub Impact Project Collaboration? 473-477 - Raphaël Khoury, Lei Shi, Abdelwahab Hamou-Lhadj
:
Key Elements Extraction and Traces Comprehension Using Gestalt Theory and the Helmholtz Principle. 478-482 - Wyatt Olney, Emily Hill, Chris Thurber, Bezalem Lemma:
Part of Speech Tagging Java Method Names. 483-487 - Shahriar Rostami, Laleh Mousavi Eshkevari, Davood Mazinanian, Nikolaos Tsantalis
:
Detecting Function Constructors in JavaScript. 488-492
Industry Track
Best Practices
- Michael Wahler, Uwe Drofenik, Will Snipes
:
Improving Code Maintainability: A Case Study on the Impact of Refactoring. 493-501 - Tamer Abdou, Behjat Soltanifar, Ayse Bener
, Adam Neal:
What is the Cause for a Defect to be Re-Assigned? 502-508 - Brice Govin, Nicolas Anquetil
, Anne Etien
, Stéphane Ducasse, Arnaud Monégier:
How Can We Help Software Rearchitecting Efforts? Study of an Industrial Case. 509-518 - Carmine Vassallo, Fiorella Zampetti
, Daniele Romano, Moritz Beller
, Annibale Panichella, Massimiliano Di Penta, Andy Zaidman
:
Continuous Delivery Practices in a Large Financial Organization. 519-528
Comprehension
- Andreas Demuth, Roland Kretschmer, Alexander Egyed, Davy Maes
:
Introducing Traceability and Consistency Checking for Change Impact Analysis across Engineering Tools in an Automation Solution Company: An Experience Report. 529-538 - Jochen Quante:
Use Cases of a Generic Model Interpreter in an Automotive Software Setting. 539-542 - Wilhelm Kirchmayr, Michael Moser, Ludwig Nocke, Josef Pichler, Rudolf Tober:
Integration of Static and Dynamic Code Analysis for Understanding Legacy Source Code. 543-552 - Ameer Armaly, John Klaczynski, Collin McMillan:
A Case Study of Automated Feature Location Techniques for Industrial Cost Estimation. 553-562
Testing and Migration
- Stefan Strobl, Markus Zoffi, Mario Bernhart, Thomas Grechenig:
A Tiered Approach Towards an Incremental BPEL to BPMN 2.0 Migration. 563-567 - Dusica Marijan, Marius Liaaen:
Effect of Time Window on the Performance of Continuous Regression Testing. 568-571 - Jeff Anderson, Hyunsook Do, Saeed Salem:
Customized Regression Testing Using Telemetry Usage Patterns. 572-581 - Miroslav Dzakovic:
Industrial Application of Automated Regression Testing in Test-Driven ETL Development. 582-585
Tool Demonstrations Track
Live Tool Demos
- Phil McMinn, Chris J. Wright, Cody Kinneer, Colton J. McCurdy, Michael Camara, Gregory M. Kapfhammer:
SchemaAnalyst: Search-Based Test Data Generation for Relational Database Schemas. 586-590 - Colton J. McCurdy, Phil McMinn, Gregory M. Kapfhammer:
mrstudyr: Retrospectively Studying the Effectiveness of Mutant Reduction Techniques. 591-595 - Jeffrey Svajlenko, Chanchal K. Roy:
BigCloneEval: A Clone Detection Tool Evaluation Framework with BigCloneBench. 596-600
Preview Tool Demos
- Stefan Medeleanu, Petru Florin Mihancea:
NullTerminator: Pseudo-Automatic Refactoring to Null Object Design Pattern. 601-603 - Christian D. Newman
, Jonathan I. Maletic, Michael L. Collard:
srcType: A Tool for Efficient Static Type Resolution. 604-606 - Michael John Decker, Kyle Swartz, Michael L. Collard, Jonathan I. Maletic:
A Tool for Efficiently Reverse Engineering Accurate UML Class Diagrams. 607-609
Artifacts Track
- Breno Dantas Cruz, Paul W. McBurney, Collin McMillan:
TraceLab Components for Reproducing Source Code Summarization Experiments. 610 - Mathew Hall, Neil Walkinshaw
:
Data and Analysis Code for GP EFSM Inference. 611 - Mona Rahimi, Jane Cleland-Huang:
Artifact: Cassandra Source Code, Feature Descriptions across 27 Versions, with Starting and Ending Version Trace Matrices. 612 - Leonard Punt, Sjoerd Visscher, Vadim Zaytsev:
A Tool for Detecting and Refactoring the A?B*A Pattern in CSS. 613 - Gustavo Pinto, Kenan Liu, Fernando Castor
, Yu David Liu:
Artifacts for "A Comprehensive Study on the Energy Efficiency of Java's Thread-Safe Collections". 614-615 - Leonard Punt, Sjoerd Visscher, Vadim Zaytsev:
Experimental Data for the A?B*A Pattern in CSS: Inputs and Outputs. 616
Doctoral Symposium
Early Pre-doctoral
- Justin Smith:
Resolving Input Validation Vulnerabilities by Retracing Taint Flow Through Source Code. 617 - Hudson Borges:
On the Popularity of GitHub Software. 618 - J. G. M. Mengerink:
A Roadmap for Co-Evolution of Meta-Models and Models. 619 - Kevin Moran:
Improving Bug Reporting and Testing for Mobile Applications. 620
Late Pre-doctoral
- Lu Wang, Qingshan Li:
A Multiagent-Based Framework for Self-Adaptive Software with Search-Based Optimization. 621-625 - Chaiyong Ragkhitwetsagul
:
Measuring Code Similarity in Large-Scaled Code Corpora. 626-630 - Boyang Li:
Automatically Documenting Software Artifacts. 631-635 - Fabio Palomba
:
Alternative Sources of Information for Code Smell Detection: Postcards from Far Away. 636-640
Post-doctoral
- Bogdan Dit:
Configuring and Assembling Information Retrieval Based Solutions for Software Engineering Tasks. 641-646
Technology Briefings
- Bonita Sharif
, Jonathan I. Maletic:
iTrace: Overcoming the Limitations of Short Code Examples in Eye Tracking Experiments. 647 - Kevin Moran, Mario Linares Vásquez
, Denys Poshyvanyk
:
Automated GUI Testing of Android Apps: From Research to Practice. 648 - Michael L. Collard, Jonathan I. Maletic:
srcML 1.0: Explore, Analyze, and Manipulate Source Code. 649

manage site settings
To protect your privacy, all features that rely on external API calls from your browser are turned off by default. You need to opt-in for them to become active. All settings here will be stored as cookies with your web browser. For more information see our F.A.Q.