The Community for Technology Leaders
2018 IEEE 25th International Conference on Software Analysis, Evolution and Reengineering (SANER) (2018)
Campobasso, Italy
March 20, 2018 to March 23, 2018
ISBN: 978-1-5386-4970-1
TABLE OF CONTENTS

[Front matter] (PDF)

pp. 1-2

Author index (PDF)

pp. 622-623

Contents (PDF)

pp. xiii-xviii

Sponsors (PDF)

pp. xii

Towards a new digital business operating system: Speed, data, ecosystems, and empowerment (keynote) (PDF)

Jan Bosch , Department of Computer Science and Engineering, Chalmers University of Technology, Gothenburg, Sweden
pp. 2

Ten years of JDeodorant: Lessons learned from the hunt for smells (Abstract)

Nikolaos Tsantalis , Department of Computer Science and Software Engineering, Concordia University, Montreal, Canada
Theodoros Chaikalis , Department of Applied Informatics, University of Macedonia, Thessaloniki, Greece
Alexander Chatzigeorgiou , Department of Applied Informatics, University of Macedonia, Thessaloniki, Greece
pp. 4-14

Design patterns impact on software quality: Where are the theories? (Abstract)

Foutse Khomh , Department of Computer and Software Engineering, Polytechnique Montréal, Montréal, Canada
Yann-Gael Gueheneuc , Department of Computer Science and Software Engineering, Concordia University, Montréal, Canada
pp. 15-25

Benchmarks for software clone detection: A ten-year retrospective (Abstract)

Chanchal K. Roy , Department of Computer Science, University of Saskatchewan, Canada
James R. Cordy , School of Computing, Queen's University, Canada
pp. 26-37

Context is king: The developer perspective on the usage of static analysis tools (Abstract)

Carmine Vassallo , University of Zurich, Switzerland
Sebastiano Panichella , University of Zurich, Switzerland
Fabio Palomba , University of Zurich, Switzerland
Sebastian Proksch , University of Zurich, Switzerland
Andy Zaidman , Delft University of Technology, The Netherlands
Harald C. Gall , University of Zurich, Switzerland
pp. 38-49

Micro-clones in evolving software (Abstract)

Manishankar Mondai , Department of Computer Science and Engineering, University of Saskatchewan, Canada
Chanchal K. Roy , Department of Computer Science and Engineering, University of Saskatchewan, Canada
Kevin A. Schneider , Department of Computer Science and Engineering, University of Saskatchewan, Canada
pp. 50-60

SMARTLOG: Place error log statement by deep understanding of log intention (Abstract)

Zhouyang Jia , College of Computer Science, National University of Defense Technology, Changsha, China
Shanshan Li , College of Computer Science, National University of Defense Technology, Changsha, China
Xiaodong Liu , College of Computer Science, National University of Defense Technology, Changsha, China
Xiangke Liao , College of Computer Science, National University of Defense Technology, Changsha, China
Yunhuai Liu , Big Data Research Center, Peking University, Beijing, China
pp. 61-71

Exploring the integration of user feedback in automated testing of Android applications (Abstract)

Giovanni Grano , University of Zurich, Department of Informatics, Switzerland
Adelina Ciurumelea , University of Zurich, Department of Informatics, Switzerland
Sebastiano Panichella , University of Zurich, Department of Informatics, Switzerland
Fabio Palomba , University of Zurich, Department of Informatics, Switzerland
Harald C. Gall , University of Zurich, Department of Informatics, Switzerland
pp. 72-83

Structured random differential testing of instruction decoders (Abstract)

Nathan Jay , Computer Sciences Department, University of Wisconsin, Madison, WI 53706 USA
Barton P. Miller , Computer Sciences Department, University of Wisconsin, Madison, WI 53706 USA
pp. 84-94

Clustering support for inadequate test suite reduction (Abstract)

Carmen Coviello , University of Basilicata, Potenza, Italy
Simone Romano , University of Basilicata, Potenza, Italy
Giuseppe Scanniello , University of Basilicata, Potenza, Italy
Alessandro Marchetto , Independent researcher
Giuliano Antoniol , Polytechnique Montreal, Montreal, Canada
Anna Corazza , University of Naples "Federico II", Naples, Italy
pp. 95-105

Automatically repairing dependency-related build breakage (Abstract)

Christian Macho , Software Engineering Research Group, University of Klagenfurt, Klagenfurt, Austria
Shane McIntosh , Dept. of Electrical and Computer Eng., McGill University, Montreal, Canada
Martin Pinzger , Software Engineering Research Group, University of Klagenfurt, Klagenfurt, Austria
pp. 106-117

Mining stackoverflow for program repair (Abstract)

Xuliang Liu , School of Software, Shanghai Jiao Tong University, China
Hao Zhong , Department of Computer Science and Engineering, Shanghai Jiao Tong University, China
pp. 118-129

Dissection of a bug dataset: Anatomy of 395 patches from Defects4J (Abstract)

Victor Sobreira , Federal University of Uberiandia, Brazil
Thomas Durieux , INRIA & University of Lille, France
Fernanda Madeiral , Federal University of Uberiandia, Brazil
Martin Monperrus , KTH Royal Institute of Technology, Sweden
Marcelo de Almeida Maia , Federal University of Uberiandia, Brazil
pp. 130-140

Detecting third-party libraries in Android applications with high precision and recall (Abstract)

Yuan Zhang , School of Computer Science, Fudan University, Shanghai, China
Jiarun Dai , School of Computer Science, Fudan University, Shanghai, China
Xiaohan Zhang , School of Computer Science, Fudan University, Shanghai, China
Sirong Huang , School of Computer Science, Fudan University, Shanghai, China
Zhemin Yang , School of Computer Science, Fudan University, Shanghai, China
Min Yang , School of Computer Science, Fudan University, Shanghai, China
Hao Chen , University of California, Davis, CA, USA
pp. 141-152

How do developers fix issues and pay back technical debt in the Apache ecosystem? (Abstract)

Georgios Digkas , Johann Bernoulli Institute for Mathematics and Computer Science, University of Groningen, Nijenborgh 9, 9747 AG, Groningen, The Netherlands
Mircea Lungu , Johann Bernoulli Institute for Mathematics and Computer Science, University of Groningen, Nijenborgh 9, 9747 AG, Groningen, The Netherlands
Paris Avgeriou , Johann Bernoulli Institute for Mathematics and Computer Science, University of Groningen, Nijenborgh 9, 9747 AG, Groningen, The Netherlands
Alexander Chatzigeorgiou , Department of Applied Informatics, University of Macedonia, Egnatia 156, 546 36, Thessaloniki, Greece
Apostolos Ampatzoglou , Department of Applied Informatics, University of Macedonia, Egnatia 156, 546 36, Thessaloniki, Greece
pp. 153-163

How good is your puppet? An empirically defined and validated quality model for puppet (Abstract)

Eduard van der Bent , Utrecht University, the Netherlands
Jurriaan Hage , Utrecht University, the Netherlands
Joost Visser , Software Improvement Group, Amsterdam, the Netherlands
Georgios Gousios , TU Delft, Delft, the Netherlands
pp. 164-174

Maintaining behaviour driven development specifications: Challenges and opportunities (Abstract)

Leonard Peter Binamungu , School of Computer Science, University of Manchester, Manchester, UK
Suzanne M. Embury , School of Computer Science, University of Manchester, Manchester, UK
Nikolaos Konstantinou , School of Computer Science, University of Manchester, Manchester, UK
pp. 175-184

Recursion aware modeling and discovery for hierarchical software event log analysis (Abstract)

Maikel Leemans , Eindhoven University of Technology, Eindhoven, The Netherlands
Wil M. P. van der Aalst , Eindhoven University of Technology, Eindhoven, The Netherlands
Mark G. J. van den Brand , Eindhoven University of Technology, Eindhoven, The Netherlands
pp. 185-196

Automatically exploiting implicit design knowledge when solving the class responsibility assignment problem (Abstract)

Yongrui Xu , State Key Lab of Software Engineering, School of Computer Science, Wuhan University, China
Peng Liang , State Key Lab of Software Engineering, School of Computer Science, Wuhan University, China
Muhammad Ali Babar , School of Computer Science, The University of Adelaide, Australia
pp. 197-209

Cross-version defect prediction via hybrid active learning with kernel principal component analysis (Abstract)

Zhou Xu , State Key Laboratory of Software Engineering, School of Computer, Wuhan University, China
Jin Liu , State Key Laboratory of Software Engineering, School of Computer, Wuhan University, China
Xiapu Luo , Department of Computing, The Hong Kong Polytechnic University, China
Tao Zhang , College of Computer Science and Technology, Harbin Engineering University, China
pp. 209-220

Using a probabilistic model to predict bug fixes (Abstract)

Mauricio Soto , School of Computer Science, Carnegie Mellon University, Pittsburgh, PA, USA
Claire Le Goues , School of Computer Science, Carnegie Mellon University, Pittsburgh, PA, USA
pp. 221-231

Connecting software metrics across versions to predict defects (Abstract)

Yibin Liu , State Key Laboratory for Novel Software Technology, Nanjing University, China
Yanhui Li , State Key Laboratory for Novel Software Technology, Nanjing University, China
Jianbo Guo , Institute for Interdisciplinary Information Sciences, Tsinghua University, Beijing, China
Yuming Zhou , State Key Laboratory for Novel Software Technology, Nanjing University, China
Baowen Xu , State Key Laboratory for Novel Software Technology, Nanjing University, China
pp. 232-243

Classifying stack overflow posts on API issues (Abstract)

Md Ahasanuzzaman , Queen's University, Canada
Muhammad Asaduzzaman , University of Saskatchewan, Canada
Chanchal K. Roy , University of Saskatchewan, Canada
Kevin A. Schneider , University of Saskatchewan, Canada
pp. 244-254

Why and how Java developers break APIs (Abstract)

Aline Brito , ASERG Group, Department of Computer Science (DCC), Federal University of Minas Gerais, Brazil
Laerte Xavier , ASERG Group, Department of Computer Science (DCC), Federal University of Minas Gerais, Brazil
Andre Hora , Faculty of Computer Science (FACOM), Federal University of Mato Grosso do Sul, Brazil
Marco Tulio Valente , ASERG Group, Department of Computer Science (DCC), Federal University of Minas Gerais, Brazil
pp. 255-265

Mining accurate message formats for service APIs (Abstract)

Md Arafat Hossain , School of Software and Electrical Engineering, Swinburne University of Technology, Melbourne, Australia
Steve Versteeg , CA Research, CA Technologies, Melbourne, Australia
Jun Han , School of Software and Electrical Engineering, Swinburne University of Technology, Melbourne, Australia
Muhammad Ashad Kabir , School of Software and Electrical Engineering, Swinburne University of Technology, Melbourne, Australia
Jiaojiao Jiang , School of Software and Electrical Engineering, Swinburne University of Technology, Melbourne, Australia
Jean-Guy Schneider , School of Software and Electrical Engineering, Swinburne University of Technology, Melbourne, Australia
pp. 266-276

Mining framework usage graphs from app corpora (Abstract)

Sergio Mover , University of Colorado Boulder, USA
Sriram Sankaranarayanan , University of Colorado Boulder, USA
Rhys Braginton Pettee Olsen , University of Colorado Boulder, USA
Bor-Yuh Evan Chang , University of Colorado Boulder, USA
pp. 277-289

A generalized model for visualizing library popularity, adoption, and diffusion within a software ecosystem (Abstract)

Raula Gaikovina Kula , Nara Institute of Science and Technology, Japan
Coen De Roover , Vrije Universiteit Brussel, Belgium
Daniel M. German , University of Victoria, Canada
Takashi Ishio , Nara Institute of Science and Technology, Japan
Katsuro Inoue , Osaka University, Japan
pp. 288-299

Supporting exploratory code search with differencing and visualization (Abstract)

Wenjian Liu , School of Computer Science, Fudan University, China
Xin Peng , School of Computer Science, Fudan University, China
Zhenchang Xing , Research School of Computer Science, Australian National University, Australia
Junyi Li , School of Computer Science, Fudan University, China
Bing Xie , School of Electronics Engineering and Computer Science, Peking University, China
Wenyun Zhao , School of Computer Science, Fudan University, China
pp. 300-310

Syntax and sensibility: Using language models to detect and correct syntax errors (Abstract)

Eddie Antonio Santos , Department of Computing Science, University of Alberta, Edmonton, Alberta, Canada
Joshua Charles Campbell , Department of Computing Science, University of Alberta, Edmonton, Alberta, Canada
Dhvani Patel , Department of Computing Science, University of Alberta, Edmonton, Alberta, Canada
Abram Hindle , Department of Computing Science, University of Alberta, Edmonton, Alberta, Canada
Jose Nelson Amaral , Department of Computing Science, University of Alberta, Edmonton, Alberta, Canada
pp. 311-322

A deep neural network language model with contexts for source code (Abstract)

Anh Tuan Nguyen , Independent Researcher, USA
Trong Duc Nguyen , Iowa State University, USA
Hung Dang Phan , Iowa State University, USA
Tien N. Nguyen , University of Texas at Dallas, USA
pp. 323-334

Efficient features for function matching between binary executables (Abstract)

Chariton Karamitas , CENSUS S.A., Greece
Athanasios Kehagias , Department of Electrical and Computer Engineering, Aristotle University of Thessaloniki, Greece
pp. 335-345

Using recurrent neural networks for decompilation (Abstract)

Deborah S. Katz , Computer Science Department, Carnegie Mellon University, Pittsburgh, PA, USA
Jason Ruchti , Grammatech, Inc., Ithaca, NY, USA
Eric Schulte , Grammatech, Inc., Ithaca, NY, USA
pp. 346-356

How do developers discuss rationale? (Abstract)

Rana Alkadhi , Technical University of Munich, Department of Informatics, Garching b. München, Germany
Manuel Nonnenmacher , Technical University of Munich, Department of Informatics, Garching b. München, Germany
Emitza Guzman , University of Zurich, Department of Informatics, Zurich, Switzerland
Bernd Bruegge , Technical University of Munich, Department of Informatics, Garching b. München, Germany
pp. 357-369

Automated quality assessment for crowdsourced test reports of mobile applications (Abstract)

Xin Chen , School of Software, Dalian University of Technology, Dalian, China
He Jiang , School of Software, Dalian University of Technology, Dalian, China
Xiaochen Li , School of Software, Dalian University of Technology, Dalian, China
Tieke He , School of Software, Nanjing University, Nanjing, China
Zhenyu Chen , School of Software, Nanjing University, Nanjing, China
pp. 368-379

The impact of refactoring changes on the SZZ algorithm: An empirical study (Abstract)

Edmilson Campos Neto , Federal University of Rio Grande do Norte, Natal, Brazil
Daniel Alencar da Costa , Queen's University, Kingston, Canada
Uira Kulesza , Federal University of Rio Grande do Norte, Natal, Brazil
pp. 380-390

An extensible approach for taming the challenges of JavaScript dead code elimination (Abstract)

Niels Groot Obbink , Vrije Universiteit Amsterdam, The Netherlands
Ivano Malavolta , Vrije Universiteit Amsterdam, The Netherlands
Gian Luca Scoccia , Gran Sasso Science Institute, L'Aquila, Italy
Patricia Lago , Vrije Universiteit Amsterdam, The Netherlands
pp. 291-401

Automated refactoring of client-side JavaScript code to ES6 modules (Abstract)

Aikaterini Paltoglou , Department of Informatics, Athens University of Economics and Business, 76 Patission Str., Athens 104 34, Greece
Vassilis E. Zafeiris , Department of Informatics, Athens University of Economics and Business, 76 Patission Str., Athens 104 34, Greece
E. A. Giakoumakis , Department of Informatics, Athens University of Economics and Business, 76 Patission Str., Athens 104 34, Greece
N. A. Diamantidis , Department of Informatics, Athens University of Economics and Business, 76 Patission Str., Athens 104 34, Greece
pp. 402-412

Improving developers awareness of the exception handling policy (Abstract)

Taiza Montenegro , Informatics Superintendence
Hugo Melo , Department of Informatics and Applied Mathematics
Roberta Coelho , Department of Informatics and Applied Mathematics
Eiji Barbosa , Digital Metropolis Institute, Federal University of Rio Grande do Norte, Natal, Brazil
pp. 413-422

Detecting faulty empty cells in spreadsheets (Abstract)

Liang Xu , University of Chinese Academy of Sciences, China
Shuo Wang , State Key Laboratory of Computer Science, Institute of Software, Chinese Academy of Sciences, China
Wensheng Dou , University of Chinese Academy of Sciences, China
Bo Yang , North China University of Technology
Chushu Gao , University of Chinese Academy of Sciences, China
Jun Wei , University of Chinese Academy of Sciences, China
Tao Huang , University of Chinese Academy of Sciences, China
pp. 423-433

Detection of protection-impacting changes during software evolution (Abstract)

Marc-Andre Laverdiere , TCS Innovation Labs, Tata Consultancy Services & École Polytechnique de Montréal, Montréal, Canada
Ettore Merlo , École Polytechnique de Montréal, Montréal, Canada
pp. 434-444

Mining sandboxes: Are we there yet? (Abstract)

Lingfeng Bao , School of Information Systems, Singapore Management University, Singapore
Tien-Duy B. Le , School of Information Systems, Singapore Management University, Singapore
David Lo , School of Information Systems, Singapore Management University, Singapore
pp. 445-455

DeepWeak: Reasoning common software weaknesses via knowledge graph embedding (Abstract)

Zhuobing Han , Tianjin Key Laboratory of Advanced Networking (TANK), School of Computer Science and Technology, Tianjin University, Tianjin, China
Xiaohong Li , Tianjin Key Laboratory of Advanced Networking (TANK), School of Computer Science and Technology, Tianjin University, Tianjin, China
Hongtao Liu , Tianjin Key Laboratory of Advanced Networking (TANK), School of Computer Science and Technology, Tianjin University, Tianjin, China
Zhenchang Xing , Research School of Computer Science, Australian National University, Australia
Zhiyong Feng , School of Computer Software, Tianjin University, Tianjin, China
pp. 456-466

Towards just-in-time suggestions for log changes (journal-first abstract) (PDF)

Heng Li , Software Analysis and Intelligence Lab (SAIL), Queen's University, Canada
Weiyi Shang , Department of Computer Science and Software Engineering, Concordia University, Canada
Ying Zou , Department of Electrical and Computer Engineering, Queen's University, Canada
Ahmed E. Hassan , Software Analysis and Intelligence Lab (SAIL), Queen's University, Canada
pp. 467

Which log level should developers choose for a new logging statement? (journal-first abstract) (PDF)

Heng Li , Software Analysis and Intelligence Lab (SAIL), Queen's University, Canada
Weiyi Shang , Department of Computer Science and Software Engineering, Concordia University, Canada
Ahmed E. Hassan , Software Analysis and Intelligence Lab (SAIL), Queen's University, Canada
pp. 468

A study of the relation of mobile device attributes with the user-perceived quality of Android apps (journal-first abstract) (PDF)

Ehsan Noei , Queen's University, Kingston, Ontario, Canada
Mark D. Syer , Queen's University, Kingston, Ontario, Canada
Ying Zou , Queen's University, Kingston, Ontario, Canada
Ahmed E. Hassan , Queen's University, Kingston, Ontario, Canada
Iman Keivanloo , Queen's University, Kingston, Ontario, Canada
pp. 469

How developers micro-optimize Android apps (journal-first abstract) (PDF)

Mario Linares-Vasquez , Universidad de los Andes, Bogotá, Colombia
Christopher Vendome , College of William and Mary, Williamsburg, VA, USA
Michele Tufano , College of William and Mary, Williamsburg, VA, USA
Denys Poshyvanyk , College of William and Mary, Williamsburg, VA, USA
pp. 470

The relationship between evolutionary coupling and defects in large industrial software (journal-first abstract) (PDF)

Serkan Kirbas , Bloomberg LP, 3 Queen Victoria Street, London EC4N 4TQ, United Kingdom
Bora Caglayan , Data Science Laboratory, Ryerson University, Toronto, Canada
Tracy Hall , Dept. of Computer Science, Brunel University London, London, UK
Steve Counsell , Dept. of Computer Science, Brunel University London, London, UK
David Bowes , School of Computer Science, University of Hertfordshire, Hatfield, UK
Alper Sen , Computer Engineering Department, Bogazici University, Istanbul, Turkey
Ayse Bener , Data Science Laboratory, Ryerson University, Toronto, Canada
pp. 471

A comparison framework for runtime monitoring approaches (journal-first abstract) (PDF)

Rick Rabiser , Christian Doppler Lab MEVSS, ISSE, Johannes Kepler University Linz, Austria
Sam Guinea , Politecnico di Milano, Dipartimento di Elettronica, Informazione e Bioingegneria, Milano, Italy
Michael Vierhauser , Computer Science and Engineering, University of Notre Dame, IN, USA
Luciano Baresi , Politecnico di Milano, Dipartimento di Elettronica, Informazione e Bioingegneria, Milano, Italy
Paul Grunbacher , Christian Doppler Lab MEVSS, ISSE, Johannes Kepler University Linz, Austria
pp. 472

Modularity and architecture of PLC-based software for automated production systems: An analysis in industrial companies (journal-first abstract) (PDF)

Birgit Vogel-Heuser , Institute of Automation and Information Systems, Technical University of Munich, 85748 Garching near Munich, Germany
Juliane Fischer , Institute of Automation and Information Systems, Technical University of Munich, 85748 Garching near Munich, Germany
Stefan Feldmann , Institute of Automation and Information Systems, Technical University of Munich, 85748 Garching near Munich, Germany
Sebastian Ulewicz , Institute of Automation and Information Systems, Technical University of Munich, 85748 Garching near Munich, Germany
Susanne Rosch , Institute of Automation and Information Systems, Technical University of Munich, 85748 Garching near Munich, Germany
pp. 473

A mapping study on design-time quality attributes and metrics (journal-first abstract) (PDF)

Elvira-Maria Arvanitou , Department of Mathematics and Computer Science, University of Groningen, Groningen, Netherlands
Apostolos Ampatzoglou , Department of Mathematics and Computer Science, University of Groningen, Groningen, Netherlands
Alexander Chatzigeorgiou , Department of Mathematics and Computer Science, University of Groningen, Groningen, Netherlands
Matthias Galster , Department of Mathematics and Computer Science, University of Groningen, Groningen, Netherlands
Paris Avgeriou , Department of Mathematics and Computer Science, University of Groningen, Groningen, Netherlands
pp. 474

Review participation in modern code review: An empirical study of the Android, Qt, and OpenStack projects (journal-first abstract) (PDF)

Patanamon Thongtanunam , The University of Adelaide, McGill University, Queen's University, Nara Institute of Science and Technology
Shane McIntosh , The University of Adelaide, McGill University, Queen's University, Nara Institute of Science and Technology
Ahmed E. Hassan , The University of Adelaide, McGill University, Queen's University, Nara Institute of Science and Technology
Hajimu Iida , The University of Adelaide, McGill University, Queen's University, Nara Institute of Science and Technology
pp. 475

Spreadsheet guardian: An approach to protecting semantic correctness throughout the evolution of spreadsheets (journal-first abstract) (PDF)

Daniel Kulesz , Institute of Software Technology, University of Stuttgart, Stuttgart, Germany
Verena Kafer , Institute of Software Technology, University of Stuttgart, Stuttgart, Germany
Stefan Wagner , Institute of Software Technology, University of Stuttgart, Stuttgart, Germany
pp. 476

Extracting features from requirements: Achieving accuracy and automation with neural networks (Abstract)

Yang Li , Otto-von-Guericke University, Magdeburg, Germany
Sandro Schulze , Otto-von-Guericke University, Magdeburg, Germany
Gunter Saake , Otto-von-Guericke University, Magdeburg, Germany
pp. 477-481

OctoBubbles: A Multi-view interactive environment for concurrent visualization and synchronization of UML models and code (Abstract)

Rodi Jolak , Chalmers | Gothenburg University, Sweden
Khan-Duy Le , Chalmers | Gothenburg University, Sweden
Kaan Burak Sener , National Research University, Russia
Michel R.V. Chaudron , Chalmers | Gothenburg University, Sweden
pp. 482-486

A comparison of software engineering domain specific sentiment analysis tools (Abstract)

Md Rakibul Islam , University of New Orleans, USA
Minhaz F. Zibran , University of New Orleans, USA
pp. 487-491

Generating descriptions for screenshots to assist crowdsourced testing (Abstract)

Di Liu , School of Computer Science and Technology, Soochow University, Suzhou, China
Xiaofang Zhang , School of Computer Science and Technology, Soochow University, Suzhou, China
Yang Feng , Department of Informatics, University of California, Irvine, Irvine, California, USA
James A. Jones , Department of Informatics, University of California, Irvine, Irvine, California, USA
pp. 492-496

Reconciling the past and the present: An empirical study on the application of source code transformations to automatically rejuvenate Java programs (Abstract)

Reno Dantas , Computer Science Department, University of Brasília, Brasília, Brazil
Antonio Carvalho , Computer Science Department, University of Brasília, Brasília, Brazil
Diego Marcilio , Computer Science Department, University of Brasília, Brasília, Brazil
Luisa Fantin , Computer Science Department, University of Brasília, Brasília, Brazil
Uriel Silva , Computer Science Department, University of Brasília, Brasília, Brazil
Walter Lucas , Computer Science Department, University of Brasília, Brasília, Brazil
Rodrigo Bonifacio , Computer Science Department, University of Brasília, Brasília, Brazil
pp. 497-501

The Statechart Workbench: Enabling scalable software event log analysis using process mining (Abstract)

Maikel Leemans , Eindhoven University of Technology, Eindhoven, The Netherlands
Wil M. P. van der Aalst , Eindhoven University of Technology, Eindhoven, The Netherlands
Mark G. J. van den Brand , Eindhoven University of Technology, Eindhoven, The Netherlands
pp. 502-506

APIDiff: Detecting API breaking changes (Abstract)

Aline Brito , ASERG Group, Department of Computer Science (DCC), Federal University of Minas Gerais, Brazil
Laerte Xavier , ASERG Group, Department of Computer Science (DCC), Federal University of Minas Gerais, Brazil
Andre Hora , Faculty of Computer Science (FACOM), Federal University of Mato Grosso do Sul, Brazil
Marco Tulio Valente , ASERG Group, Department of Computer Science (DCC), Federal University of Minas Gerais, Brazil
pp. 507-511

LICCA: A tool for cross-language clone detection (Abstract)

Tijana Vislavski , University of Novi Sad, Faculty of Sciences - Novi Sad, Serbia
Gordana Rakic , University of Novi Sad, Faculty of Sciences - Novi Sad, Serbia
Nicolas Cardozo , Universidad de los Andes, Systems and Computing Engineering Department - Bogotá, Colombia
Zoran Budimac , University of Novi Sad, Faculty of Sciences - Novi Sad, Serbia
pp. 512-516

GoldRusher: A miner for rapid identification of hidden code (Abstract)

Aleieldin Salem , Technische Universität München, Garching bei München, Germany
pp. 517-521

BECLoMA: Augmenting stack traces with user review information (Abstract)

Lucas Pelloni , University of Zurich, Department of Informatics, Switzerland
Giovanni Grano , University of Zurich, Department of Informatics, Switzerland
Adelina Ciurumelea , University of Zurich, Department of Informatics, Switzerland
Sebastiano Panichella , University of Zurich, Department of Informatics, Switzerland
Fabio Palomba , University of Zurich, Department of Informatics, Switzerland
Harald C. Gall , University of Zurich, Department of Informatics, Switzerland
pp. 522-526

Bring your own coding style (Abstract)

Naoto Ogura , Graduate School of Information Science and Technology, Osaka University, Japan
Shinsuke Matsumoto , Graduate School of Information Science and Technology, Osaka University, Japan
Hideaki Hata , Graduate School of Information Science, Nara Institute of Science and Technology, Japan
Shinji Kusumoto , Graduate School of Information Science and Technology, Osaka University, Japan
pp. 527-531

FINALIsT2: Feature identification, localization, and tracing tool (Abstract)

Andreas Burger , ABB Corporate Research Center Germany, Wallstadter Straße 59, 68526 Ladenburg, Germany
Sten Gruner , ABB Corporate Research Center Germany, Wallstadter Straße 59, 68526 Ladenburg, Germany
pp. 532-537

ChangeMacroRecorder: Recording fine-grained textual changes of source code (Abstract)

Katsuhisa Maruyama , Ritsumeikan University, Japan
Shinpei Hayashi , Tokyo Institute of Technology, Japan
Takayuki Omori , Ritsumeikan University, Japan
pp. 537-541

RETICULA: Real-time code quality assessment (Abstract)

Luigi Franzio , Faculty of Informatics - Università della Svizzera italiana (USI), Switzerland
Bin Lin , Faculty of Informatics - Università della Svizzera italiana (USI), Switzerland
Michele Lanza , Faculty of Informatics - Università della Svizzera italiana (USI), Switzerland
Gabriele Bavota , Faculty of Informatics - Università della Svizzera italiana (USI), Switzerland
pp. 542-546

Reengineering an industrial HMI: Approach, objectives, and challenges (Abstract)

Bernhard Dorninger , Software Competence Center Hagenberg, Austria
Michael Moser , Software Competence Center Hagenberg, Austria
Albin Kern , ENGEL Austria GmbH, Austria
pp. 547-551

Model-based software restructuring: Lessons from cleaning up COM interfaces in industrial legacy code (Abstract)

Dennis Dams , ESI, TNO, Eindhoven, The Netherlands
Arjan Mooij , ESI, TNO, Eindhoven, The Netherlands
Pepijn Kramer , Thermo Fisher Scientific, Eindhoven, The Netherlands
Andrei Radulescu , Thermo Fisher Scientific, Eindhoven, The Netherlands
Jaromir Vanhara , Thermo Fisher Scientific, Eindhoven, The Netherlands
pp. 552-556

Grammatical inference from data exchange files: An experiment on engineering software (Abstract)

Markus Exler , Software Competence Center Hagenberg, 4232 Hagenberg, Austria
Michael Moser , Software Competence Center Hagenberg, 4232 Hagenberg, Austria
Josef Pichler , Software Competence Center Hagenberg, 4232 Hagenberg, Austria
Gunter Fleck , Siemens Transformers Austria, 8160 Weiz, Austria
Bernhard Dorninger , Software Competence Center Hagenberg, 4232 Hagenberg, Austria
pp. 557-561

Fuzz testing in practice: Obstacles and solutions (Abstract)

Jie Liang , School of Software, Tsinghua University, KLISS, Beijing, China
Mingzhe Wang , School of Software, Tsinghua University, KLISS, Beijing, China
Yuanliang Chen , School of Software, Tsinghua University, KLISS, Beijing, China
Yu Jiang , School of Software, Tsinghua University, KLISS, Beijing, China
Renwei Zhang , Huawei Beijing Research Institute, Beijing, China
pp. 562-566

Diggit: Automated code review via software repository mining (Abstract)

Robert Chatley , Imperial College London, 180 Queen's Gate, London, UK
Lawrence Jones , GoCardless Ltd, 338-346 Goswell Road, London, UK
pp. 567-571

Duplicate question detection in stack overflow: A reproducibility study (Abstract)

Rodrigo F. G. Silva , Federal University of Uberlândia, Uberlândia (MG), Brazil
Klerisson Paixao , Federal University of Uberlândia, Uberlândia (MG), Brazil
Marcelo de Almeida Maia , Federal University of Uberlândia, Uberlândia (MG), Brazil
pp. 572-581

How do scientists develop scientific software? An external replication (Abstract)

Gustavo Pinto , UFPA, Belém, Brazil
Igor Wiese , UTFPR, Campo Mourão, Brazil
Luiz Felipe Dias , USP, São Paulo, Brazil
pp. 582-591

Re-evaluating method-level bug prediction (Abstract)

Luca Pascarella , Delft University of Technology, The Netherlands
Fabio Palomba , University of Zurich, Switzerland
Alberto Bacchelli , University of Zurich, Switzerland
pp. 592-601

Keep it simple: Is deep learning good for linguistic smell detection? (Abstract)

Sarah Fakhoury , School of Electrical Engineering and Computer Science, Washington State University, Pullman, USA
Venera Arnaoudova , School of Electrical Engineering and Computer Science, Washington State University, Pullman, USA
Cedric Noiseux , Department of Computer and Software Engineering, Polytechnique Montréal, Montréal, Canada
Foutse Khomh , Department of Computer and Software Engineering, Polytechnique Montréal, Montréal, Canada
Giuliano Antoniol , Department of Computer and Software Engineering, Polytechnique Montréal, Montréal, Canada
pp. 602-611

Detecting code smells using machine learning techniques: Are we there yet? (Abstract)

Dario Di Nucci , University of Salerno, Italy
Fabio Palomba , University of Zurich, Switzerland
Damian A. Tamburri , Eindhoven University of Technology, The Netherlands
Alexander Serebrenik , Eindhoven University of Technology, The Netherlands
Andrea De Lucia , University of Salerno, Italy
pp. 612-621
91 ms
(Ver 3.3 (11022016))