| 2017 | A framework for classifying and comparing source code recommendation systems. Mohammad Ghafari, Hamidreza Moradi |
| 2017 | An arc-based approach for visualization of code smells. Marcel Steinbeck |
| 2017 | An empirical comparison of dependency issues in OSS packaging ecosystems. Alexandre Decan, Tom Mens, Maëlick Claes |
| 2017 | An empirical investigation into the cost-effectiveness of test effort allocation strategies for finding faults. Yiyang Feng, Wanwangying Ma, Yibiao Yang, Hongmin Lu, Yuming Zhou, Baowen Xu |
| 2017 | An empirical study of clone density evolution and developer cloning tendency. Brent van Bladel, Alessandro Murgia, Serge Demeyer |
| 2017 | An empirical study of code smells in JavaScript projects. Amir Saboury, Pooya Musavi, Foutse Khomh, Giulio Antoniol |
| 2017 | An exploratory study on library aging by monitoring client usage in a software ecosystem. Raula Gaikovina Kula, Daniel M. Germán, Takashi Ishio, Ali Ouni, Katsuro Inoue |
| 2017 | Analyzing closeness of code dependencies for improving IR-based Traceability Recovery. Hongyu Kuang, Jia Nie, Hao Hu, Patrick Rempel, Jian Lu, Alexander Egyed, Patrick Mäder |
| 2017 | Analyzing reviews and code of mobile apps for better release planning. Adelina Ciurumelea, Andreas Schaufelbühl, Sebastiano Panichella, Harald C. Gall |
| 2017 | Analyzing the evolution of testing library usage in open source Java projects. Ahmed Zerouali, Tom Mens |
| 2017 | Antipatterns causing memory bloat: A case study. Kamil Jezek, Richard Lipka |
| 2017 | Automated generation of consistency-achieving model editors. Patrick Neubauer, Robert Bill, Tanja Mayerhofer, Manuel Wimmer |
| 2017 | Automatic generation of opaque constants based on the k-clique problem for resilient data obfuscation. Roberto Tiella, Mariano Ceccato |
| 2017 | Automatically generating natural language descriptions for object-related statement sequences. Xiaoran Wang, Lori L. Pollock, K. Vijay-Shanker |
| 2017 | Bringing back-in-time debugging down to the database. Arian Treffer, Michael Perscheid, Matthias Uflacker |
| 2017 | Business process recovery based on system log and information of organizational structure. Ryota Mibe, Tadashi Tanaka, Takashi Kobayashi, Shingo Kobayashi |
| 2017 | Cloud-based parallel concolic execution. Ting Chen, Youzheng Feng, Xiapu Luo, Xiaodong Lin, Xiaosong Zhang |
| 2017 | Code of conduct in open source projects. Parastou Tourani, Bram Adams, Alexander Serebrenik |
| 2017 | CodeCritics applied to database schema: Challenges and first results. Julien Delplanque, Anne Etien, Olivier Auverlot, Tom Mens, Nicolas Anquetil, Stéphane Ducasse |
| 2017 | Columbo: High perfomance unpacking. Jason Raber |
| 2017 | Computing counter-examples for privilege protection losses using security models. Marc-André Laverdière, Ettore Merlo |
| 2017 | Conventionality analysis of array objects in JavaScript. Astrid Younang, Lunjin Lu |
| 2017 | Data access visualization for legacy application maintenance. Keisuke Yano, Akihiko Matsuo |
| 2017 | Detecting similar repositories on GitHub. Yun Zhang, David Lo, Pavneet Singh Kochhar, Xin Xia, Quanlai Li, Jianling Sun |
| 2017 | Does the release cycle of a library project influence when it is adopted by a client project? Daiki Fujibayashi, Akinori Ihara, Hirohiko Suwa, Raula Gaikovina Kula, Ken-ichi Matsumoto |
| 2017 | Dynamic patch generation for null pointer exceptions using metaprogramming. Thomas Durieux, Benoit Cornu, Lionel Seinturier, Martin Monperrus |
| 2017 | Efficient method extraction for automatic elimination of type-3 clones. Ran Ettinger, Shmuel S. Tyszberowicz, Shay Menaia |
| 2017 | Enriching in-IDE process information with fine-grained source code history. Sebastian Proksch, Sarah Nadi, Sven Amann, Mira Mezini |
| 2017 | Extracting executable transformations from distilled code changes. Reinout Stevens, Coen De Roover |
| 2017 | Frame-based behavior preservation in refactoring. Katsuhisa Maruyama, Shinpei Hayashi, Norihiro Yoshida, Eunjong Choi |
| 2017 | HDSKG: Harvesting domain specific knowledge graph from content of webpages. Xuejiao Zhao, Zhenchang Xing, Muhammad Ashad Kabir, Naoya Sawada, Jing Li, Shang-Wei Lin |
| 2017 | Harnessing Twitter to support serendipitous learning of developers. Abhishek Sharma, Yuan Tian, Agus Sulistya, David Lo, Aiko Fallas Yamashita |
| 2017 | Hindsight: Revealing the evolution of dependencies to developers. George Ganea |
| 2017 | Historical and impact analysis of API breaking changes: A large-scale study. Laerte Xavier, Aline Brito, André C. Hora, Marco Túlio Valente |
| 2017 | How to gamify software engineering. Tommaso Dal Sasso, Andrea Mocci, Michele Lanza, Ebrisa Mastrodicasa |
| 2017 | IEEE 24th International Conference on Software Analysis, Evolution and Reengineering, SANER 2017, Klagenfurt, Austria, February 20-24, 2017 Martin Pinzger, Gabriele Bavota, Andrian Marcus |
| 2017 | Improving fault localization for Simulink models using search-based testing and prediction models. Bing Liu, Lucia, Shiva Nejati, Lionel C. Briand |
| 2017 | InsDal: A safe and extensible instrumentation tool on Dalvik byte-code for Android applications. Jierui Liu, Tianyong Wu, Xi Deng, Jun Yan, Jian Zhang |
| 2017 | Investigating the energy impact of Android smells. Antonin Carette, Mehdi Adel Ait Younes, Geoffrey Hecht, Naouel Moha, Romain Rouvoy |
| 2017 | Lexical categories for source code identifiers. Christian D. Newman, Reem S. Alsuhaibani, Michael L. Collard, Jonathan I. Maletic |
| 2017 | Lightweight detection of Android-specific code smells: The aDoctor project. Fabio Palomba, Dario Di Nucci, Annibale Panichella, Andy Zaidman, Andrea De Lucia |
| 2017 | Log generation for coding behavior analysis: For focusing on how kids are coding not what they are coding. Ra-Jeong Moon, Kyu-Min Shim, Hae Young Lee, Hyung-Jong Kim |
| 2017 | Lost comments support program comprehension. Takayuki Omori |
| 2017 | Modernizing domain-specific languages with XMLText and IntellEdit. Patrick Neubauer, Robert Bill, Manuel Wimmer |
| 2017 | Multi-language re-documentation to support a COBOL to Java migration project. Bernhard Dorninger, Michael Moser, Josef Pichler |
| 2017 | On the evolution of exception usage in Java projects. Haidar Osman, Andrei Chis, Jakob Schaerer, Mohammad Ghafari, Oscar Nierstrasz |
| 2017 | Performance tuning for automotive Software Fault Prediction. Harald Altinger, Steffen Herbold, Friederike Schneemann, Jens Grabowski, Franz Wotawa |
| 2017 | Pluggable Controllers and Nano-Patterns. Yossi Gil, Ori Marcovitch, Matteo Orrù |
| 2017 | Proactive reviews of textual requirements. Vard Antinyan, Miroslaw Staron |
| 2017 | Query Construction Patterns in PHP. David Anderson, Mark Hills |
| 2017 | Recommending source code locations for system specific transformations. Gustavo Santos, Klérisson Vinícius Ribeiro Paixão, Nicolas Anquetil, Anne Etien, Marcelo de Almeida Maia, Stéphane Ducasse |
| 2017 | Reducing redundancies in multi-revision code analysis. Carol V. Alexandru, Sebastiano Panichella, Harald C. Gall |
| 2017 | Replan: A Release Planning Tool. David Ameller, Carles Farré, Xavier Franch, Antonino Cassarino, Danilo Valerio, Valentin Elvassore |
| 2017 | STRICT: Information retrieval based search term identification for concept location. Mohammad Masudur Rahman, Chanchal K. Roy |
| 2017 | Scalable tag recommendation for software information sites. Pingyi Zhou, Jin Liu, Zijiang Yang, Guangyou Zhou |
| 2017 | Self-adaptive systems framework based on agent and search-based optimization. Liu He, Qingshan Li, Lu Wang, Jiewen Wan |
| 2017 | Shorter identifier names take longer to comprehend. Johannes C. Hofmeister, Janet Siegmund, Daniel V. Holt |
| 2017 | Socio-technical evolution of the Ruby ecosystem in GitHub. Eleni Constantinou, Tom Mens |
| 2017 | Software-based energy profiling of Android apps: Simple, efficient and reliable? Dario Di Nucci, Fabio Palomba, Antonio Prota, Annibale Panichella, Andy Zaidman, Andrea De Lucia |
| 2017 | Spreadsheet testing in practice. Sohon Roy, Felienne Hermans, Arie van Deursen |
| 2017 | Stack Overflow: A code laundering platform? Le An, Ons Mlouki, Foutse Khomh, Giuliano Antoniol |
| 2017 | Statically identifying class dependencies in legacy JavaScript systems: First results. Leonardo Humberto Silva, Marco Túlio Valente, Alexandre Bergel |
| 2017 | StiCProb: A novel feature mining approach using conditional probability. Yutian Tang, Hareton Leung |
| 2017 | Supporting schema evolution in schema-less NoSQL data stores. Loup Meurice, Anthony Cleve |
| 2017 | The Spartanizer: Massive automatic refactoring. Yossi Gil, Matteo Orrù |
| 2017 | The dark side of event sourcing: Managing data conversion. Michiel Overeem, Marten Spoor, Slinger Jansen |
| 2017 | The importance of program Design Patterns training. Viggo Holmstedt, Shegaw Anagaw Mengiste |
| 2017 | Towards continuous software release planning. David Ameller, Carles Farré, Xavier Franch, Danilo Valerio, Antonino Cassarino |
| 2017 | Towards reverse engineering of intermediate code for documentation generators. Michael Moser, Michael Pfeiffer, Josef Pichler |
| 2017 | Towards understanding an open-source bounty: Analysis of Bountysource. Tetsuya Kanda, Mingyu Guo, Hideaki Hata, Ken-ichi Matsumoto |
| 2017 | Trends on empty exception handlers for Java open source libraries. Ana Filipa Nogueira, José Carlos Bregieiro Ribeiro, Mário Alberto Zenha-Rela |
| 2017 | Two improvements to detect duplicates in Stack Overflow. Yuji Mizobuchi, Kuniharu Takayama |
| 2017 | UAV: Warnings from multiple Automated Static Analysis Tools at a glance. Tim Buckers, Clinton Cao, Michiel Doesburg, Boning Gong, Sunwei Wang, Moritz Beller, Andy Zaidman |
| 2017 | UNVEIL: A large-scale, automated approach to detecting ransomware (keynote). Engin Kirda |
| 2017 | Under-optimized smart contracts devour your money. Ting Chen, Xiaoqi Li, Xiapu Luo, Xiaosong Zhang |
| 2017 | Variant-preserving refactorings for migrating cloned products to a product line. Wolfram Fenske, Jens Meinicke, Sandro Schulze, Steffen Schulze, Gunter Saake |
| 2017 | What information about code snippets is available in different software-related documents? An exploratory study. Preetha Chatterjee, Manziba Akanda Nishi, Kostadin Damevski, Vinay Augustine, Lori L. Pollock, Nicholas A. Kraft |
| 2017 | Which review feedback did long-term contributors get on OSS projects? Takuto Norikane, Akinori Ihara, Kenichi Matsumoto |
| 2017 | Why do we break APIs? First answers from developers. Laerte Xavier, André C. Hora, Marco Túlio Valente |
| 2017 | XCORE: Support for developing program analysis tools. Alexandru Stefanica, Petru Florin Mihancea |
| 2017 | c-JRefRec: Change-based identification of Move Method refactoring opportunities. Naoya Ujihara, Ali Ouni, Takashi Ishio, Katsuro Inoue |
| 2017 | dynStruct: An automatic reverse engineering tool for structure recovery and memory use analysis. Daniel Mercier, Aziem Chawdhary, Richard Jones |
| 2017 | scat: Learning from a single execution of a binary. Franck de Goër, Christopher Ferreira, Laurent Mounier |
| 2017 | srcQL: A syntax-aware query language for source code. Brian Bartman, Christian D. Newman, Michael L. Collard, Jonathan I. Maletic |