* ICSE 2018 *
Sun 27 May - Sun 3 June 2018 Gothenburg, Sweden

Developing modern mobile applications often require the uses of many libraries specific for the mobile platform, which can be overwhelmingly too many for application developers to find what are needed for a functionality and where and how to use them properly. This paper presents a tool, named LibraryGuru, to recommend suitable Android APIs for given functionality descriptions. It not only recommends functional APIs that can be invoked for implementing the functionality, but also recommends event callback APIs that are inherent in the Android framework and need to be overridden in the application. LibraryGuru internally builds correlation databases among various functionality descriptions and Android APIs. These correlations are extracted from Android development tutorials and SDK documents with domain-specific code parsing and natural language processing techniques adapted for functional APIs and event callback APIs separately, and are matched against functionality queries to recommend relevant APIs for developers. LibraryGuru is publicly accessible at http://libraryguru.info, and a demo video is available at https://youtu.be/f7MtjliUM-4.

Fri 1 Jun

Displayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change

09:00 - 18:00
Friday Poster Exibition (with authors present during 13:15-13:55 and 15:40-15:55)Posters at H - Exibition Hall
Chair(s): Yuriy Brun University of Massachusetts, Amherst, Raffaela Mirandola Politecnico di Milano
09:00
9h
Talk
Poster F1: A Taxonomy of how Method Stereotypes Change
Posters
Michael J. Decker Bowling Green State University, Christian D. Newman Rochester Institute of Technology, Natalia Dragan Kent State University, Michael L. Collard The University of Akron, Jonathan I. Maletic Kent State University, Nicholas A. Kraft ABB Corporate Research
09:00
9h
Talk
Poster F2: Automated Program Repair with Canonical Constraints
Posters
Andrew Hill North Carolina State University, Corina S. Păsăreanu Carnegie Mellon University Silicon Valley, NASA Ames Research Center, Kathryn Stolee North Carolina State University
09:00
9h
Talk
Poster F3: Toward Measuring Software Coupling via Weighted Dynamic Metrics
Posters
Henning Schnoor Kiel University, Wilhelm Hasselbring Kiel University
09:00
9h
Talk
Poster F4: There Is No Random Sampling in Software Engineering Research
Posters
Bilal Amir Sur University College, Paul Ralph University of Auckland
09:00
9h
Talk
Poster F5: Efficient Iterative Deepening for Bounded Exhaustive Generation of Complex Structures
Posters
Affan Rauf Lahore University of Management Sciences, Muhammad Nawaz Lahore University of Management Sciences, Junaid Haroon Siddiqui
09:00
9h
Talk
Poster F6: Improving Bug Localization with Report Quality Dynamics and Query Reformulation
Posters
Masud Rahman University of Saskatchewan , Chanchal K. Roy University of Saskatchewan
09:00
9h
Talk
Poster F7: Towards Sustainable Android Malware Detection
Posters
Haipeng Cai Washington State University, USA, John Jenkins Washington State University
Pre-print
09:00
9h
Talk
Poster F8: Fast, Scalable and User-Guided Clone Detection
Posters
Jeffrey Svajlenko Microsoft, Chanchal K. Roy University of Saskatchewan
09:00
9h
Talk
Poster F9: Searching for High-performing Software Configurationswith Metaheuristic Algorithms
Posters
Chong Tang University of Virginia, Kevin Sullivan , Baishakhi Ray Columbia University, New York
09:00
9h
Talk
Poster F10: Git Blame Who?: Stylistic Authorship Attribution of Small, Incomplete Source Code Fragments
Posters
Edwin Dauber Drexel University, Aylin Caliskan Princeton University, Richard Harang Sophos, Rachel Greenstadt Drexel University
09:00
9h
Talk
Poster F11: Identifying TraIn: A Neglected Form of Socio-Technical Incongruence
Posters
Xiao Wang , Lu Xiao , Ye Yang Stevens institute of technology, Xinyi Xu Beijing University of Posts and Telecommunications, Yu Jiang
09:00
9h
Talk
Poster F12: Efficient Blockchain-based Software Systems via Hierarchical Bucket Tree
Posters
Weili Chen School of Data and Computer Science, Sun Yat-sen University, Zibin Zheng School of Data and Computer Science, Sun Yat-sen University, Mingjie Ma School of Data and Computer Science, Sun Yat-sen University, Pinjia He Computer Science and Engineering, The Chinese University of Hong Kong, Peilin Zheng , Yuren Zhou School of Data and Computer Science, Sun Yat-sen University
09:00
9h
Talk
Poster F13: Group Preference based API Recommendation via Heterogeneous Information Network
Posters
Fenfang Xie School of Data and Computer Science, Sun Yat-sen University, Liang Chen School of Data and Computer Science, Sun Yat-sen University, Dongding Lin School of Data and Computer Science, Sun Yat-sen University, Chuan Chen School of Data and Computer Science, Sun Yat-sen University, Zibin Zheng School of Data and Computer Science, Sun Yat-sen University, Xiaola Lin School of Data and Computer Science, Sun Yat-sen University
09:00
9h
Poster
Poster F14: LibraryGuru: API Recommendation for Android Developers
Posters
Weizhao Yuan Shanghai Jiao Tong University, Hoang H. Nguyen Singapore Management University, Lingxiao Jiang Singapore Management University, Yuting Chen Shanghai Jiao Tong University
DOI Pre-print
09:00
9h
Talk
Poster F15: ACONA: Active Online Model Adaptation for Predicting Continuous Integration Build Failures
Posters
Ansong Ni Nanjing University, Ming Li
09:00
9h
Talk
Poster F17: SystemWeaver: Facilitating Configurable and Scalable Traceability of Systems Engineering Artifacts
Posters
Rebekka Wohlrab Chalmers University of Technology | Systemite AB, Gothenburg, Sweden, Ali Shahrokni Systemite
09:00
9h
Talk
Poster F18: Boundary Objects in Agile Practices: Continuous Management of Systems Engineering Artifacts in the Automotive Domain
Posters
Rebekka Wohlrab Chalmers University of Technology | Systemite AB, Gothenburg, Sweden, Patrizio Pelliccione University of Gothenburg & Chalmers University of Technology, Eric Knauss Chalmers University of Technology and University of Gothenbrug, Mats Larsson Systemite AB
09:00
9h
Talk
Poster F19: Efficient GUI Test Generation by Learning from Tests of Other Apps
Posters
Andreas Rau Software Engineering Chair (Prof. Zeller) Saarland University, Dept. of Computer Science, Jenny Hotzkow Saarland University, Andreas Zeller Saarland University
09:00
9h
Talk
Poster F20: A Qualitative Reasoning Approach to Spectrum-based Fault Localization
Posters
Alexandre Perez University of Porto, Rui Abreu Instituto Superior Técnico, U. Lisboa & INESC-ID
09:00
9h
Talk
Poster F21: Evaluating Project Compliance During EA Planning
Posters
Melanie Langermeier Universität Augsburg, Bernhard Bauer
09:00
9h
Talk
Poster F22: ASSEMBLE: A Collaborative Business Process Development Tool
Posters
Ayesha Afzal Lahore University of Management Sciences, Ahmad Akhtar Lahore University of Management Sciences, Nabila Ishfaq Lahore University of Management Sciences, Basit Shafiq Lahore University of Management Sciences, Shafay Shamail LUMS, DHA, Lahore, Abeer Elahraf Rutgers University, Jaideep Vaidya Rutgers University, Nabil Adam Rutgers University
09:00
9h
Talk
Poster F23: A Weight Approach to Combinatorial Test Generation
Posters
Jing Zhao Dalian University of Technology , Gao Rong Ning CSIC BeiJing
09:00
9h
Talk
Poster F24: Decision Support for Feature Deletion in Mobile Apps
Posters
Maleknaz Nayebi University of Toronto, Konstantin Kuznetsov Saarland University, CISPA, Paul Chen University of Calgary, Andreas Zeller Saarland University, Guenther Ruhe University of Calgary
09:00
9h
Talk
Poster F25: Automated Test Migration for Mobile Apps
Posters
Farnaz Behrang Georgia Institute of Technology, Alessandro Orso Georgia Tech
09:00
9h
Talk
Poster F26: USE: Unified and Split Execution for Exposing Divergences between Versions
Posters
Hongliang Liang beijing university of posts and telecommunication, Wenying Hu beijing university of posts and telecommunication, Yini Zhang beijing university of posts and telecommunication, Lin Jiang beijing university of posts and telecommunication, Wuwei Shen Department of Computer Science Western Michigan Univarsity
09:00
9h
Talk
Poster F27: Learning to Mine Parallel Natural Language/Source Code Corpora from Stack Overflow
Posters
Pengcheng Yin , Bowen Deng Carnegie Mellon University, Edgar Chen Carnegie Mellon University, Bogdan Vasilescu Carnegie Mellon University, Graham Neubig Carnegie Mellon University
09:00
9h
Talk
Poster F28: Identification of Methods with Low Fault Risk
Posters
Rainer Niedermayr CQSE GmbH, Tobias Roehm CQSE GmbH, Stefan Wagner Universität Stuttgart
09:00
9h
Talk
Poster F29: A Declarative Approach for Updating Distributed Microservices
Posters
Fabienne Boyer LIG (Laboratoire d'Informatique de Grenoble), Xavier Etchevers Orange, Noel de Palma LIG (Laboratoire d'Informatique de Grenoble), Xin Xiu Tao Orange
09:00
9h
Talk
Poster F30: Static Detection of API Call Vulnerabilities in iOS Executables
Posters
Chun-Han Lin National Chengchi University, Fang Yu National Chengchi University, Jie-Hong Roland Jiang National Taiwan University, Tevfik Bultan University of California, Santa Barbara
09:00
9h
Talk
Poster F31: How Do Modelers Read UML Diagrams? Preliminary Results from an Eye-Tracking Study
Posters
Harald Störrle QAware GmbH, Nick Baltsen Technical University of Denmark, Anja Maier Technical University of Denmark, Henrik Christoffersen Technical University of Denmark
09:00
9h
Talk
Poster F32: Towards a Formal API Assessment
Posters
Amir Zghidi CES Lab, Sfax, Tunisia, Imed Hammouda Chalmers and University of Gothenburg, Brahim Hnich Monastir University
09:00
9h
Talk
Poster F33: Measuring the Energy Footprint of Mobile Testing Frameworks
Posters
Luís Cruz University of Porto, Rui Abreu Instituto Superior Técnico, U. Lisboa & INESC-ID
09:00
9h
Talk
Poster F34: Precooked Developer Dashboards: What to Show and How to Use
Posters
Vladimir Ivanov , Alan Rogers , Giancarlo Succi Innopolis University, Jooyong Yi Innopolis University, Vasiliy Zorin Innopolis University
09:00
9h
Talk
Poster F35: Understanding and Leveraging Developer Inexpertise
Posters
Lykes Claytor Virginia Tech, Francisco Servant Virginia Tech
09:00
9h
Talk
Poster F36: The Buggy Side of Code Refactoring: Understanding the Relationship between Refactorings and Bugs
Posters
Isabella Ferreira PUC-Rio, Eduardo Fernandes Pontifical Catholic University of Rio de Janeiro, Diego Cedrim Pontifical Catholic University of Rio de Janeiro, Anderson Uchôa Pontifical Catholic University of Rio de Janeiro (PUC-Rio), Ana Carla Bibiano PUC-Rio, Alessandro Garcia PUC-Rio, João Lucas Correia UFAL, Filipe Falcão Batista Dos Santos Universidade Federal de Alagoas, Eduardo Gabriel Nunes de Farias , Caio Barbosa UFAL, Baldoino Fonseca , Rafael de Mello
09:00
9h
Talk
Poster F37: Predicting the Fault Revelation Utility of Mutants
Posters
Thierry Titcheu Chekam University of Luxembourg (SnT), Mike Papadakis University of Luxembourg, Tegawendé F. Bissyandé University of Luxembourg, Luxembourg, Yves Le Traon University of Luxembourg
Pre-print
09:00
9h
Talk
Poster F38: Memory and Resource Leak Defects in Java Projects: An Empirical Study
Posters
Mohammadreza Ghanavati Heidelberg University, Diego Costa , Artur Andrzejak Heidelberg University, Janos Seboek Heidelberg University
09:00
9h
Talk
Poster F39: Hybrid Traversal: Efficient Source Code Analysis at Scale
Posters
Ramanathan Ramu Iowa State University, Ganesha Upadhyaya Futurewei Technologies, Hoan Anh Nguyen Iowa State University, USA, Hridesh Rajan Iowa State University
09:00
9h
Talk
Poster F40: Defect Prediction Metrics for Infrastructure as Code Scripts in DevOps
Posters
Akond Rahman North Carolina State University, Jonathan Stallings North Carolina State University, Laurie Williams North Carolina State University
09:00
9h
Talk
Poster F41: Interlocking Safety Cases for Unmanned Autonomous Systems in Urban Environments
Posters
Michael Vierhauser University of Notre Dame, Sean Bayley , Jane Wyngaard University of Notre Dame, Jinghui Cheng Polytechnique Montreal, Wandi Xiong Iowa State University, Robyn Lutz Iowa State University, Joshua Huseman University of Notre Dame, Jane Cleland-Huang University of Notre Dame
09:00
9h
Talk
Poster F42: Linguistic Characteristics of Code Review Feedback - A Large Scale Study of Chromium
Posters
Nuthan Munaiah , Benjamin S. Meyers Rochester Institute of Technology, Cecilia O. Alm Rochester Institute of Technology, Andrew Meneely Rochester Institute of Technology, Pradeep K. Murukannaiah Rochester Institute of Technology, Emily Prudhommeaux Boston College, Josephine Wolff Rochester Institute of Technology
09:00
9h
Talk
Poster F43: A Systematic Literature Review to Support the Selection of User Acceptance Testing Techniques
Posters
Ernani César Dos Santos Universidade Federal de Santa Catarina, Patricia Vilain Universidade Federal de Santa Catarina, Douglas Hiura Longo UFSC - Universidade Federal de Santa Catarina
09:00
9h
Talk
Poster F44: Assurance Cases for Scientific Computing Software
Posters
Spencer Smith McMaster University, Computing and Software Department, Mojdeh Sayari Nejad McMaster University, Alan Wassyng McMaster University, Canada
09:00
9h
Talk
Poster F45: Grafter: Transplantation and Differential Testing for Clones
Posters
Tianyi Zhang University of California, Los Angeles, Miryung Kim University of California at Los Angeles, USA
09:00
9h
Talk
Poster F46: Symbolic Path Cost Analysis for Side-Channel Detection
Posters
Tegan Brennan , Seemanta Saha University of California Santa Barbara, Tevfik Bultan University of California, Santa Barbara
09:00
9h
Talk
Poster F47: Identifying Security Issues in Software Development: Are Keywords Enough?
Posters
Patrick Morrison , Tosin Daniel Oyetoyan SINTEF Digital, Laurie Williams North Carolina State University
09:00
9h
Talk
Poster F48: Implementation and Evaluation of Cross Translation Unit Symbolic Execution for C Family Languages
Posters
Gábor Horváth Eötvös Loránd University, Faculty of Informatics, Department of Programming Languages and Compilers, Péter Szécsi Eötvös Loránd University, Zoltán Gera Eötvös Loránd University, Dániel Krupp Ericsson Ltd, Norbert Pataki Eötvös Loránd University, Faculty of Informatics, Department of Programming Languages and Compilers
09:00
9h
Talk
Poster F49: Path-Based Function Embeddings
Posters
Daniel DeFreez University of California, Davis, Aditya V. Thakur University of California, Davis, Cindy Rubio-González University of California, Davis
09:00
9h
Talk
Poster F50: Multimorphic Testing
Posters
Paul Temple IRISA, Mathieu Acher Université of Rennes, Jean-Marc Jézéquel Univ Rennes - IRISA
09:00
9h
Talk
Poster F51: Property Specification Patterns for Robotic Missions
Posters
Claudio Menghi University of Gothenburg, Sweden, Christos Tsigkanos Politecnico di Milano, Thorsten Berger Chalmers University of Technology, Sweden, Patrizio Pelliccione University of Gothenburg & Chalmers University of Technology, Carlo Ghezzi Politecnico di Milano
09:00
9h
Talk
Poster F52: Autotuning PostgreSQL
Posters
Thomas Karcher Karlsruhe Institute of Technology, Mathias Landhäußer thingsTHINKING GmbH
09:00
9h
Talk
Poster F53: Towards Multi-Robot Applications Planning Under Uncertainty
Posters
Claudio Menghi University of Gothenburg, Sweden, Sergio Garcia , Patrizio Pelliccione University of Gothenburg & Chalmers University of Technology, Jana Tumova KTH Royal Institute of Technology, Sweden
09:00
9h
Talk
Poster F54: Companies’ Domination in FLOSS Development – An Empirical Study of OpenStack
Posters
Yuxia Zhang Peking University, Xin Tan Peking University, Minghui Zhou Peking University, Zhi Jin Peking University
09:00
9h
Talk
Poster F55: Reordering Tests for Faster Test Suite Execution
Posters
Panagiotis Stratis The University of Edinburgh, Ajitha Rajan University of Edinburgh, UK
09:00
9h
Talk
Poster F56: Answering the Requirements Traceability Questions
Posters
Arushi Gupta University of Cincinnati, Wentao Wang University of Cincinnati, Nan Niu University of Cincinnati, Juha Savolainen Danfoss
09:00
9h
Talk
Poster F57: BugZoo: A Platform for Studying Software Bugs
Posters
Christopher Steven Timperley Carnegie Mellon University, Susan Stepney University of York, Claire Le Goues Carnegie Mellon University