| 2018 | 25th International Conference on Software Analysis, Evolution and Reengineering, SANER 2018, Campobasso, Italy, March 20-23, 2018 Rocco Oliveto, Massimiliano Di Penta, David C. Shepherd |
| 2018 | A comparison framework for runtime monitoring approaches (journal-first abstract). Rick Rabiser, Sam Guinea, Michael Vierhauser, Luciano Baresi, Paul Grünbacher |
| 2018 | A comparison of software engineering domain specific sentiment analysis tools. Md. Rakibul Islam, Minhaz F. Zibran |
| 2018 | A decade of software quality analysis in practice: Surprises, anecdotes, and lessons learned (keynote). Elmar Jürgens |
| 2018 | A deep neural network language model with contexts for source code. Anh Tuan Nguyen, Trong Duc Nguyen, Hung Dang Phan, Tien N. Nguyen |
| 2018 | A generalized model for visualizing library popularity, adoption, and diffusion within a software ecosystem. Raula Gaikovina Kula, Coen De Roover, Daniel M. Germán, Takashi Ishio, Katsuro Inoue |
| 2018 | A mapping study on design-time quality attributes and metrics (journal-first abstract). Elvira-Maria Arvanitou, Apostolos Ampatzoglou, Alexander Chatzigeorgiou, Matthias Galster, Paris Avgeriou |
| 2018 | A study of the relation of mobile device attributes with the user-perceived quality of Android apps (journal-first abstract). Ehsan Noei, Mark D. Syer, Ying Zou, Ahmed E. Hassan, Iman Keivanloo |
| 2018 | APIDiff: Detecting API breaking changes. Aline Brito, Laerte Xavier, André C. Hora, Marco Túlio Valente |
| 2018 | An extensible approach for taming the challenges of JavaScript dead code elimination. Niels Groot Obbink, Ivano Malavolta, Gian Luca Scoccia, Patricia Lago |
| 2018 | Automated quality assessment for crowdsourced test reports of mobile applications. Xin Chen, He Jiang, Xiaochen Li, Tieke He, Zhenyu Chen |
| 2018 | Automated refactoring of client-side JavaScript code to ES6 modules. Aikaterini Paltoglou, Vassilis E. Zafeiris, Emmanouel A. Giakoumakis, N. A. Diamantidis |
| 2018 | Automatically exploiting implicit design knowledge when solving the class responsibility assignment problem. Yongrui Xu, Peng Liang, Muhammad Ali Babar |
| 2018 | Automatically repairing dependency-related build breakage. Christian Macho, Shane McIntosh, Martin Pinzger |
| 2018 | BECLoMA: Augmenting stack traces with user review information. Lucas Pelloni, Giovanni Grano, Adelina Ciurumelea, Sebastiano Panichella, Fabio Palomba, Harald C. Gall |
| 2018 | Benchmarks for software clone detection: A ten-year retrospective. Chanchal K. Roy, James R. Cordy |
| 2018 | Bring your own coding style. Naoto Ogura, Shinsuke Matsumoto, Hideaki Hata, Shinji Kusumoto |
| 2018 | ChangeMacroRecorder: Recording fine-grained textual changes of source code. Katsuhisa Maruyama, Shinpei Hayashi, Takayuki Omori |
| 2018 | Classifying stack overflow posts on API issues. Muhammad Ahasanuzzaman, Muhammad Asaduzzaman, Chanchal K. Roy, Kevin A. Schneider |
| 2018 | Clustering support for inadequate test suite reduction. Carmen Coviello, Simone Romano, Giuseppe Scanniello, Alessandro Marchetto, Giuliano Antoniol, Anna Corazza |
| 2018 | Compilers are sprinters - IDEs are marathoners (keynote). Peter Gromov |
| 2018 | Connecting software metrics across versions to predict defects. Yibin Liu, Yanhui Li, Jianbo Guo, Yuming Zhou, Baowen Xu |
| 2018 | Context is king: The developer perspective on the usage of static analysis tools. Carmine Vassallo, Sebastiano Panichella, Fabio Palomba, Sebastian Proksch, Andy Zaidman, Harald C. Gall |
| 2018 | Cross-version defect prediction via hybrid active learning with kernel principal component analysis. Zhou Xu, Jin Liu, Xiapu Luo, Tao Zhang |
| 2018 | DeepWeak: Reasoning common software weaknesses via knowledge graph embedding. Zhuobing Han, Xiaohong Li, Hongtao Liu, Zhenchang Xing, Zhiyong Feng |
| 2018 | Design patterns impact on software quality: Where are the theories? Foutse Khomh, Yann-Gaël Guéhéneuc |
| 2018 | Detecting code smells using machine learning techniques: Are we there yet? Dario Di Nucci, Fabio Palomba, Damian A. Tamburri, Alexander Serebrenik, Andrea De Lucia |
| 2018 | Detecting faulty empty cells in spreadsheets. Liang Xu, Shuo Wang, Wensheng Dou, Bo Yang, Chushu Gao, Jun Wei, Tao Huang |
| 2018 | Detecting third-party libraries in Android applications with high precision and recall. Yuan Zhang, Jiarun Dai, Xiaohan Zhang, Sirong Huang, Zhemin Yang, Min Yang, Hao Chen |
| 2018 | Detection of protection-impacting changes during software evolution. Marc-André Laverdière, Ettore Merlo |
| 2018 | Diggit: Automated code review via software repository mining. Robert Chatley, Lawrence Jones |
| 2018 | Dissection of a bug dataset: Anatomy of 395 patches from Defects4J. Victor Sobreira, Thomas Durieux, Fernanda Madeiral, Martin Monperrus, Marcelo de Almeida Maia |
| 2018 | Duplicate question detection in stack overflow: A reproducibility study. Rodrigo Fernandes Gomes da Silva, Klérisson Vinícius Ribeiro Paixão, Marcelo de Almeida Maia |
| 2018 | Efficient features for function matching between binary executables. Chariton Karamitas, Athanasios Kehagias |
| 2018 | Exploring the integration of user feedback in automated testing of Android applications. Giovanni Grano, Adelina Ciurumelea, Sebastiano Panichella, Fabio Palomba, Harald C. Gall |
| 2018 | Extracting features from requirements: Achieving accuracy and automation with neural networks. Yang Li, Sandro Schulze, Gunter Saake |
| 2018 | FINALIsT Andreas Burger, Sten Grüner |
| 2018 | Fuzz testing in practice: Obstacles and solutions. Jie Liang, Mingzhe Wang, Yuanliang Chen, Yu Jiang, Renwei Zhang |
| 2018 | Generating descriptions for screenshots to assist crowdsourced testing. Di Liu, Xiaofang Zhang, Yang Feng, James A. Jones |
| 2018 | GoldRusher: A miner for rapid identification of hidden code. Aleieldin Salem |
| 2018 | Grammatical inference from data exchange files: An experiment on engineering software. Markus Exler, Michael Moser, Josef Pichler, Günter Fleck, Bernhard Dorninger |
| 2018 | How developers micro-optimize Android apps (journal-first abstract). Mario Linares Vásquez, Christopher Vendome, Michele Tufano, Denys Poshyvanyk |
| 2018 | How do developers discuss rationale? Rana Alkadhi, Manuel Nonnenmacher, Emitza Guzman, Bernd Bruegge |
| 2018 | How do developers fix issues and pay back technical debt in the Apache ecosystem? Georgios Digkas, Mircea Lungu, Paris Avgeriou, Alexander Chatzigeorgiou, Apostolos Ampatzoglou |
| 2018 | How do scientists develop scientific software? An external replication. Gustavo Pinto, Igor Wiese, Luiz Felipe Dias |
| 2018 | How good is your puppet? An empirically defined and validated quality model for puppet. Eduard van der Bent, Jurriaan Hage, Joost Visser, Georgios Gousios |
| 2018 | Improving developers awareness of the exception handling policy. Taiza Montenegro, Hugo Melo, Roberta Coelho, Eiji Barbosa |
| 2018 | Keep it simple: Is deep learning good for linguistic smell detection? Sarah Fakhoury, Venera Arnaoudova, Cedric Noiseux, Foutse Khomh, Giuliano Antoniol |
| 2018 | LICCA: A tool for cross-language clone detection. Tijana Vislavski, Gordana Rakic, Nicolás Cardozo, Zoran Budimac |
| 2018 | Maintaining behaviour driven development specifications: Challenges and opportunities. Leonard Peter Binamungu, Suzanne M. Embury, Nikolaos Konstantinou |
| 2018 | Micro-clones in evolving software. Manishankar Mondal, Chanchal K. Roy, Kevin A. Schneider |
| 2018 | Mining accurate message formats for service APIs. Md. Arafat Hossain, Steve Versteeg, Jun Han, Muhammad Ashad Kabir, Jiaojiao Jiang, Jean-Guy Schneider |
| 2018 | Mining framework usage graphs from app corpora. Sergio Mover, Sriram Sankaranarayanan, Rhys Braginton Pettee Olsen, Bor-Yuh Evan Chang |
| 2018 | Mining sandboxes: Are we there yet? Lingfeng Bao, Tien-Duy B. Le, David Lo |
| 2018 | Mining stackoverflow for program repair. Xuliang Liu, Hao Zhong |
| 2018 | Model-based software restructuring: Lessons from cleaning up COM interfaces in industrial legacy code. Dennis Dams, Arjan J. Mooij, Pepijn Kramer, Andrei Radulescu, Jaromir Vanhara |
| 2018 | Modularity and architecture of PLC-based software for automated production systems: An analysis in industrial companies (journal-first abstract). Birgit Vogel-Heuser, Juliane Fischer, Stefan Feldmann, Sebastian Ulewicz, Susanne Rösch |
| 2018 | OctoBubbles: A Multi-view interactive environment for concurrent visualization and synchronization of UML models and code. Rodi Jolak, Khanh-Duy Le, Kaan Burak Sener, Michel R. V. Chaudron |
| 2018 | RETICULA: Real-time code quality assessment. Luigi Frunzio, Bin Lin, Michele Lanza, Gabriele Bavota |
| 2018 | Re-evaluating method-level bug prediction. Luca Pascarella, Fabio Palomba, Alberto Bacchelli |
| 2018 | Reconciling the past and the present: An empirical study on the application of source code transformations to automatically rejuvenate Java programs. Reno Dantas, Antonio Carvalho, Diego Marcilio, Luisa Fantin, Uriel Silva, Walter Lucas, Rodrigo Bonifácio |
| 2018 | Recursion aware modeling and discovery for hierarchical software event log analysis. Maikel Leemans, Wil M. P. van der Aalst, Mark G. J. van den Brand |
| 2018 | Reengineering an industrial HMI: Approach, objectives, and challenges. Bernhard Dorninger, Michael Moser, Albin Kern |
| 2018 | Review participation in modern code review: An empirical study of the Android, Qt, and OpenStack projects (journal-first abstract). Patanamon Thongtanunam, Shane McIntosh, Ahmed E. Hassan, Hajimu Iida |
| 2018 | SMARTLOG: Place error log statement by deep understanding of log intention. Zhouyang Jia, Shanshan Li, Xiaodong Liu, Xiangke Liao, Yunhuai Liu |
| 2018 | Spreadsheet guardian: An approach to protecting semantic correctness throughout the evolution of spreadsheets (journal-first abstract). Daniel Kulesz, Verena Käfer, Stefan Wagner |
| 2018 | Structured random differential testing of instruction decoders. Nathan Jay, Barton P. Miller |
| 2018 | Supporting exploratory code search with differencing and visualization. Wenjian Liu, Xin Peng, Zhenchang Xing, Junyi Li, Bing Xie, Wenyun Zhao |
| 2018 | Syntax and sensibility: Using language models to detect and correct syntax errors. Eddie Antonio Santos, Joshua Charles Campbell, Dhvani Patel, Abram Hindle, José Nelson Amaral |
| 2018 | Ten years of JDeodorant: Lessons learned from the hunt for smells. Nikolaos Tsantalis, Theodoros Chaikalis, Alexander Chatzigeorgiou |
| 2018 | The Statechart Workbench: Enabling scalable software event log analysis using process mining. Maikel Leemans, Wil M. P. van der Aalst, Mark G. J. van den Brand |
| 2018 | The impact of refactoring changes on the SZZ algorithm: An empirical study. Edmilson Campos Neto, Daniel Alencar da Costa, Uirá Kulesza |
| 2018 | The relationship between evolutionary coupling and defects in large industrial software (journal-first abstract). Serkan Kirbas, Bora Caglayan, Tracy Hall, Steve Counsell, David Bowes, Alper Sen, Ayse Bener |
| 2018 | Towards a new digital business operating system: Speed, data, ecosystems, and empowerment (keynote). Jan Bosch |
| 2018 | Towards just-in-time suggestions for log changes (journal-first abstract). Heng Li, Weiyi Shang, Ying Zou, Ahmed E. Hassan |
| 2018 | Using a probabilistic model to predict bug fixes. Mauricio Soto, Claire Le Goues |
| 2018 | Using recurrent neural networks for decompilation. Deborah S. Katz, Jason Ruchti, Eric M. Schulte |
| 2018 | Which log level should developers choose for a new logging statement? (journal-first abstract). Heng Li, Weiyi Shang, Ahmed E. Hassan |
| 2018 | Why and how Java developers break APIs. Aline Brito, Laerte Xavier, André C. Hora, Marco Túlio Valente |