Write a Blog >>
ICSE 2020
Wed 24 June - Thu 16 July 2020
Events (104 results)

Occurrence Frequency and All Historical Failure Information Based Method for TCP in CI

ICSSP 2020 When: Sat 27 Jun 2020 08:15 - 08:30 People: Ying Shang, Qianyu Li, Yang Yang, Zheng Li

… for the first time. We also considered all historical information of each test case …

One Size Does Not Fit All: A Grounded Theory and Online Survey Study of Developer Preferences for Security Warning Types

Technical Papers When: Tue 7 Jul 2020 07:36 - 07:48 People: Anastasia Danilova, Alena Naiakshina, Matthew Smith

… is preferred over all others. The context in which the warnings are shown is also …

Rule-based Word Equation Solving

FormaliSE 2020 People: Joel D. Day, Mitja Kulczynski, Florin Manea, Dirk Nowotka, Danny Bøgsted Poulsen

all equations efficiently by itself, so our final approach integrates existing …

Towards Formally Verified Key Management for Industrial Control Systems

FormaliSE 2020 People: Tomas Kulik, Jalil Boudjadar, Diego F. Aranha

… Adoption of new digital technologies is impacting all aspects of the society. While these new technologies are accepted rapidly within the consumer segment, in the area of industrial control systems the pace of new aspects of computing …

Global Software Engineering in the Age of GitHub and Zoom. How collaboration technologies and the mainstreaming of open source have changed global software engineering.

[Joint Event] - ICSSP/ICGSE When: Fri 26 Jun 2020 15:25 - 16:10 People: Jim Herbsleb

… important change of all is not just how we make software, but in the pervasive …

A Delta-Debugging Approach to Assessing the Resilience of Actor Programs through Run-time Test Perturbations

AST 2020 When: Wed 15 Jul 2020 16:10 - 16:20 People: Jonas De Bleser, Dario Di Nucci, Coen De Roover

… cases and leverages delta debugging to explore all failure scenarios more …

How are Hybrid Development Approaches Organized? - A Systematic Literature Review

ICSSP 2020 When: Sun 28 Jun 2020 06:50 - 07:05 People: Nils Prenner, Carolin Unger-Windeler, Kurt Schneider

… hybrid approaches are organized. We found that all these patterns are still based …

Difference Grouping and Test Suite Evaluation: Lessons from Automated Differential Testing for Adobe Analytics

AST 2020 When: Wed 15 Jul 2020 16:30 - 16:40 People: Darryl Jarman, Scott Hunt, Jeffrey Berry, Dave Towey

… been in exercising all code paths. If code changes are expected to create …

Improving App Quality Despite Flawed Mobile Analytics

Student Research Competition When: Mon 13 Jul 2020 16:35 - 16:40 People: Julian Harty

… Android ecosystem provides all the developers with analytics about various qualities …

Representing String Computations as Graphs

Technical Papers When: Wed 15 Jul 2020 13:30 - 13:45 People: Justin Del Vecchio, Lukasz Ziarek, Steve Ko

… static analysis contains all of this information in the form of a graph which we …

Mining Lifetime Properties of Android Projects

Tool Demos and Mobile Apps When: Tue 14 Jul 2020 00:00 - 00:10 People: Demetrio Guilardi, Bianca Minetto Napoleão, Jalves Nicacio, Fabio Petrillo

… changed, how many times they were changed, as well as all their values along time …

On the Elicitation of Privacy and Ethics Preferences of Mobile Users

Visions When: Wed 15 Jul 2020 13:45 - 13:55 People: Patrizio Migliarini, Gian Luca Scoccia, Marco Autili, Paola Inverardi

… as the access to restricted resources). All these preferences define the user …


Panel When: Wed 15 Jul 2020 00:00 - 00:45 People: John Grundy, Denys Poshyvanyk, Christine Julien, Mattia Fazzini, Scott Barnett, Mario Linares-Vasquez, Patanamon Thongtanunam

… engineering process for building mobile systems? Do these techniques address all

An Ontological Architecture for Principled and Automated System of Systems Composition

SEAMS 2020 When: Tue 30 Jun 2020 14:00 - 14:05 People: Abdessalam Elhabbash, Vatsala Nundloll, Yehia Elkhatib, Gordon Blair, Vicent Sanz Marco

… and ‘understand’ each other, and potentially compose, all at runtime. We detail features …

Software Architecture and Task Plan Co-Adaptation for Mobile Service Robots

SEAMS 2020 When: Wed 1 Jul 2020 15:30 - 15:35 People: Javier Camara, Bradley Schmerl, David Garlan

… . Considering all these aspects in planning for adaptation often yields large …

Learning Run-time Compositions of Interacting Adaptations

SEAMS 2020 When: Tue 30 Jun 2020 14:10 - 14:15 People: Nicolás Cardozo, Ivana Dusparic

… not to be executed at all, in order to preserve system execution. To ensure …

Leveraging Test Logs for Building a Self-Adaptive Path Planner

SEAMS 2020 When: Tue 30 Jun 2020 06:00 - 06:05 People: Kun Liu, Xiaoyi Zhang, Paolo Arcaini, Fuyuki Ishikawa, Wenpin Jiao

… of all, designers are provided with a prototype that should facilitate the re …

Making Android Apps Monkey-Friendly

Visions When: Mon 13 Jul 2020 16:25 - 16:35 People: Samad Paydar

… limitations of monkey testing for Android apps. However all the existing works are based …

Leave my Apps Alone! A Study on how Android Developers Access Installed Apps on User's Device

Technical Papers When: Tue 14 Jul 2020 07:00 - 07:15 People: Gian Luca Scoccia, Ibrahim Kanj, Ivano Malavolta, Kaveh Razavi

… % of all usages of IAMs by third-party libraries; (v) developers are not always …

A C/C++ Code Vulnerability Dataset with Code Changes and CVE Summaries

Data Showcase When: Tue 30 Jun 2020 11:36 - 11:48 People: Jiahao Fan, Yi Li, Shaohua Wang, Tien N. Nguyen

… code repository links, we downloaded all of the code repositories and extract … vulnerabilities spanning 91 different vulnerability types. All these code vulnerabilities are extracted from 348 Git projects. All this information has been stored …

Improving the Accuracy of Spectrum-based Fault Localization for Automated Program Repair

ERA When: Tue 14 Jul 2020 00:36 - 00:48 People: Tetsushi Kuma, Yoshiki Higo, Shinsuke Matsumoto, Shinji Kusumoto

… ). For example, in the case of GenProg, which is the most famous APR tool, allall the test cases and inferring faulty statements for a given bug. Thus …

Staged Tree Matching for Detecting Code Move across Files

ERA When: Tue 14 Jul 2020 07:45 - 08:00 People: Akira Fujimoto, Yoshiki Higo, Junnosuke Matsumoto, Shinji Kusumoto

… syntax tree from all source files included in a project and (2) to perform a staged … technique. As a result, we were able to detect code moves across files in all

Comprehension Challenges at the Level of Software Ecosystems and Global Software Engineering

Research When: Mon 13 Jul 2020 13:30 - 14:30 People: Ralf Laemmel

… . While the standard processes ensure that all products and product features … all the time; b) engineers do much context switching between different ‘work …

SimplyHover: Improving Comprehension of else Statements

Tool Demonstration When: Wed 15 Jul 2020 00:24 - 00:36 People: Ahmad Jbara, Bar Ben Michael, Or Shacham, Omer Tavor

… logical expression all the way to the else which makes the understanding …

A Large-Scale Comparative Evaluation of IR-Based Tools for Bug Localization

Technical Papers When: Mon 29 Jun 2020 15:00 - 15:10 People: Shayan Akbar, Avinash Kak

… . It is important to realize that the original authors of all these three generations … of the present paper is to present a comprehensive large-scale evaluation of all three …

A Dataset and an Approach for Identity Resolution of 38 Million Author IDs extracted from 2B Git Commits

Data Showcase When: Mon 29 Jun 2020 17:12 - 17:21 People: Tanner Fry, Tapajit Dey, Andrey Karnauch, Audris Mockus

… , the World of Code collection. In this paper, we propose a method that finds all … the list of all author IDs that were found to have aliases. To do this, we first …

20-MAD - 20 years of issues and commits of Mozilla and Apache Development

Data Showcase When: Mon 29 Jun 2020 17:21 - 17:30 People: Maëlick Claes, Mika Mäntylä

… , 3.4M commits, 2.3M issues, and 17.3M issue comments. The data contains all

A Dataset of Dockerfiles

Data Showcase When: Mon 29 Jun 2020 11:24 - 11:36 People: Jordan Henkel, Christian Bird, Shuvendu K. Lahiri, Thomas Reps

… to the next are all available at: https://doi.org/10.5281/zenodo.3628771. …

Improved Automatic Summarization of Subroutines via Attention to File Context

Technical Papers When: Tue 30 Jun 2020 14:48 - 15:00 People: Sakib Haque, Alexander LeClair, Lingfei Wu, Collin McMillan

… -based approaches assume that all the content needed to predict summaries …

Hall-of-Apps: The Top Android Apps Metadata Archive

Data Showcase When: Tue 30 Jun 2020 10:37 - 10:45 People: Laura Bello-Jiménez, Camilo Escobar-Velásquez, Anamaria Mojica-Hanke, Santiago Cortés-Fernández, Mario Linares-Vásquez

… database with all the information contained in app’s HTML files (e.g., app …

Capture the Feature Flag: Detecting Feature Flags in Open-Source

Technical Papers When: Tue 30 Jun 2020 10:30 - 10:37 People: Jens Meinicke, Juan Hoyos, Bogdan Vasilescu, Christian Kästner

… approach to all open-source GitHub projects, identifying 231,223 candidate feature …

Detecting and Characterizing Bots that Commit Code

Technical Papers When: Tue 30 Jun 2020 10:45 - 10:52 People: Tapajit Dey, Sara Mousavi, Eduardo Ponce, Tanner Fry, Bogdan Vasilescu, Anna Filippova, Audris Mockus

… a shareable dataset containing detailed information about 461 bots we found (all

SoftMon: A Tool to Compare Similar Open-source Software from a Performance Perspective

Technical Papers When: Tue 30 Jun 2020 11:36 - 11:48 People: Shubhankar Suman Singh, Smruti Ranjan Sarangi

… -fledged operating systems (OSs). In all cases, our tool was able to pinpoint a set …

PUMiner: Mining Security Posts from Developer Question and Answer Websites with PU Learning

Technical Papers When: Tue 30 Jun 2020 11:24 - 11:36 People: Triet Le Huynh Minh, David Hin, Roland Croft, Muhammad Ali Babar

… is effective with the validation performance of at least 85% across all model …

AIMMX: Artificial Intelligence Model Metadata Extractor

Technical Papers When: Mon 29 Jun 2020 10:36 - 10:42 People: Jason Tsay, Alan Braz, Martin Hirzel, Avraham Shinnar, Todd Mummert

… Despite all of the power that machine learning and artificial intelligence (AI) models bring to applications, much of AI development is currently a fairly ad hoc process. Software engineering and AI development share many of the same …

Mutation Testing Meets Software Analytics: A Hands-On Tutorial

Education When: Tue 30 Jun 2020 14:30 - 15:00 People: Fabio Palomba

… Software testing is an essential activity to ensure software quality. In a typical use case scenario, developers write a set of test cases and run them periodically on production code to identify defects. However, not all tests have …

RTPTorrent: An Open-source Dataset for Evaluating Regression Test Prioritization

Technical Papers When: Mon 29 Jun 2020 16:30 - 16:37 People: Toni Mattis, Patrick Rein, Falco Dürsch, Robert Hirschfeld

… provide reproducible baselines for initial comparisons and make all data …

Software Development Data for Architecture Analysis: Expectation, Reality, and Future Directions

Software Engineering in Practice When: Sat 11 Jul 2020 15:29 - 15:47 People: Yuanfang Cai, Rick Kazman

… proprietary projects are rarely complete or well-organized. Consequently, not all projects can benefit from all the features we provide, which, in turn, made them …

The Forgotten Case of the Dependency Bugs: On the Example of the Robot Operating System

Software Engineering in Practice When: Tue 7 Jul 2020 16:32 - 16:44 People: Anders Fischer-Nielsen, Zhoulai Fu, Ting Su, Andrzej Wąsowski

… A dependency bug is a software fault that manifests itself when accessing an unavailable asset. Dependency bugs are pervasive and we all hate them … and estimates that as many as 15% (!) of all reported bugs are dependency bugs …

Presenting and Evaluating the Impact of Experiential Learning in Computing Accessibility Education

Software Engineering Education and Training When: Tue 7 Jul 2020 16:05 - 16:17 People: Yasmine El-Glaly, Weishi Shi, Samuel Malachowsky, Qi Yu, Daniel Krutz

… Studies indicate that much of the software created today is not accessible to all users, indicating that developers don’t see the need to devote sufficient … created five Accessibility Learning Labs (ALL) using an experiential learning …

The Impact of Correlated Metrics on the Interpretation of Defect Models

Journal First When: Thu 9 Jul 2020 08:25 - 08:33 People: Jirayus Jiarpakdee, Kla Tantithamthavorn, Ahmed E. Hassan

… , especially for ANOVA techniques. On the other hand, we find that removing all … if all correlated metrics are removed. …

Empirical Review of Automated Analysis Tools on 47,587 Ethereum Smart Contracts

Technical Papers When: Thu 9 Jul 2020 08:45 - 08:55 People: Thomas Durieux, João F. Ferreira, Rui Abreu, Pedro Cruz

… to evaluate the precision of analysis tools; and ii) a dataset with all … from our annotated dataset are detected by all the tools …

An empirical study of the first contributions of developers to open source projects on GitHub

ACM Student Research Competition When: Wed 8 Jul 2020 09:10 - 10:00 People: Vikram N. Subramanian

… The popularity of Open Source Software (OSS) is at an all-time high and for it to remain so it is vital for new developers to continually join and contribute to the OSS community. In this paper, to better understand the first time …

FOSS Dependencies and Security: A Qualitative Study on Developers' Attitudes and Experience

ICSE 2020 Posters When: Tue 7 Jul 2020 09:10 - 10:00 People: Ivan Pashchenko, Duc Ly Vu, Fabio Massacci

… located in nine countries. All interviews were transcribed, coded …

Code Level Model-Checking in the Software Development Workflow

Software Engineering in Practice When: Tue 7 Jul 2020 15:46 - 15:58 People: Nathan Chong, Byron Cook, Konstantinos Kallas, Kareem Khazem, Felipe R. Monteiro, Daniel Schwartz-Narbonne, Serdar Tasiran, Michael Tautschnig, Mark R. Tuttle

… specifications. All proofs discussed in this paper are publicly available on GitHub. …

An Empirical Study on the Characteristics of Question-Answering Process on Developer Forums

ICSE 2020 Posters People: Yi Li, Shaohua Wang, Tien N. Nguyen

… of question-answering process. We observe that +60% of the posts on all three …

Studying the Characteristics of Logging Practices in Mobile Apps: A Case Study on F-Droid.

Journal First When: Tue 7 Jul 2020 15:24 - 15:32 People: Yi Zeng, Jinfu Chen, Weiyi Shang, Tse-Hsun (Peter) Chen

… pervasive than server and desktop applications, logging is leveraged in almost all …, we find that all too often (35.4%), the chosen logging level and the rationale … conduct a performance evaluation between generating all the logs and not generating …

Taming Behavioral Backward Incompatibilities via Cross-Project Testing and Analysis

Technical Papers When: Sat 11 Jul 2020 01:13 - 01:25 People: Lingchao Chen, Foyzul Hassan, Xiaoyin Wang, Lingming Zhang

… for library developers to maintain the so-called backward compatibility and keep all … fail to detect all BBIs. Therefore, in this paper, we propose DeBBI to detect … of various client projects to detect library BBIs. Since executing all the possible …

From Abstract Specifications to Application Generation

Software Engineering in Society When: Tue 7 Jul 2020 07:36 - 07:48 People: José Miguel Pérez-Álvarez, Adrian Mos

… of the application logic. In addition, it provides a way to maintain and update all

Characterizing the Usage, Evolution and Impact of Java Annotations in Practice

Journal First When: Fri 10 Jul 2020 07:28 - 07:36 People: Zhongxing Yu, Chenggang Bai, Lionel Seinturier, Martin Monperrus

… designers in order to improve all facets of Java annotation engineering. …

A Practical, Collaborative Approach for Modeling Big Data Analytics Application Requirements

ICSE 2020 Posters When: Wed 8 Jul 2020 02:10 - 03:00 People: Hourieh Khalajzadeh, Anj Simmons, Mohamed Abdelrazek, John Grundy, John Hosking, Qiang He, Prasanna Ratnakanthan, Adil Zia, Meng Law

… Languages (BiDaML) toolset to bring all stakeholders around one tool to specify, model …

Teaching Software Engineering for AI-Enabled Systems

Software Engineering Education and Training When: Fri 10 Jul 2020 15:36 - 15:42 People: Christian Kästner, Eunsuk Kang

… and all material from teaching the course for the first time. …

CC2Vec: Distributed Representations of Code Changes

Technical Papers When: Tue 7 Jul 2020 08:17 - 08:29 People: Thong Hoang, Hong Jin Kang, Julia Lawall, David Lo

… , and just-in-time defect prediction. In all tasks, the models using CC2Vec outperform …

Clairvoyance: Cross-contract Static Analysis for Detecting Practical Reentrancy Vulnerabilities in Smart Contracts

ICSE 2020 Posters People: Jiaming Ye, Mingliang Ma, Yun Lin, Yulei Sui, Yinxing Xue

… . The results show that Clairvoyance yields the best detection accuracy among all

Taxonomy of Real Faults in Deep Learning Systems

Technical Papers When: Tue 7 Jul 2020 08:35 - 08:47 People: Nargiz Humbatova, Gunel Jahangirova, Gabriele Bavota, Vincenzo Riccio, Andrea Stocco, Paolo Tonella

all fault categories (13/15) were experienced by at least 50% of the survey …

Lazy Product Discovery in Huge Configuration Spaces

Technical Papers When: Sat 11 Jul 2020 16:05 - 16:17 People: Michael Lienhardt, Ferruccio Damiani, Einar Broch Johnsen, Jacopo Mauro

… discovery, which in contrast to our method requires all fragments to be composed …

Schrödinger's Security: Opening the Box on App Developers' Security Rationale

Technical Papers When: Fri 10 Jul 2020 15:00 - 15:12 People: Dirk van der Linden, Pauline Anthonysamy, Bashar Nuseibeh, Thein Tun, Marian Petre, Mark Levine, John Towse, Awais Rashid

… ? This is all the more complicated in modern app development’s increasingly diverse … on the tasks and activities surrounding the coding task—all of which need …

Experiential Learning in Computing Accessibility Education

ICSE 2020 Posters People: Weishi Shi, Saad Khan, Yasmine El-Glaly, Samuel Malachowsky, Qi Yu, Daniel Krutz

… Many developers don’t understand how to, or recognize the need to develop accessible software. To address this, we have created five educational \emph{Accessibility Learning Labs} (ALL) using an experiential learning structure. Each …

A Large-Scale Empirical Study on Vulnerability Distribution within Projects and the Lessons Learned

Technical Papers When: Fri 10 Jul 2020 08:44 - 08:56 People: Bingchang Liu, Guozhu Meng, Chao Zhang, Feng Li, Qi Gong, Min Lin, Dandan Sun, Wei Huo, Wei Zou

… , we collected a large vulnerability dataset, consisting of all known …

Fluid Intelligence Doesn’t Matter! Effects of Code Examples on the Usability of Crypto APIs

ICSE 2020 Posters People: Kai Mindermann, Stefan Wagner

… observed a strong effect of code examples with a high procedural similarity on all

An Interactive Learning Method to Engage Students in Modeling

Software Engineering Education and Training When: Fri 10 Jul 2020 15:12 - 15:24 People: Stephan Krusche, Nadine von Frankenberg, Lara Marie Reimer, Bernd Bruegge

… 1000 students which emphasizes the benefits of modeling in all phases of software …

Simulee: Detecting CUDA Synchronization Bugs via Memory-Access Modeling

Technical Papers When: Sat 11 Jul 2020 15:00 - 15:12 People: Mingyuan Wu, Yicheng Ouyang, Husheng Zhou, Lingming Zhang, Cong Liu, Yuqun Zhang

… among all projects, 10 of which have already been confirmed by the developers …

HARP: Holistic Analysis for Refactoring Python-Based Analytics Programs

Technical Papers When: Tue 7 Jul 2020 08:05 - 08:17 People: Weijie Zhou, Yue Zhao, Guoqiang Zhang, Xipeng Shen

… , a unified representation augmented computation graphs to capture all dimensions …

Automatically Testing String Solvers

Technical Papers When: Fri 10 Jul 2020 07:06 - 07:18 People: Alexandra Bugariu, Peter Müller

… SMT solvers are at the basis of many applications, such as program verification, program synthesis, and test case generation. For all these applications to provide reliable results, SMT solvers must answer queries correctly. However, since …

Misbehaviour Prediction for Autonomous Driving Systems

Technical Papers When: Tue 7 Jul 2020 15:24 - 15:36 People: Andrea Stocco, Michael Weiss, Marco Calzana, Paolo Tonella

… Deep Neural Networks (DNNs) are the core component of modern autonomous driving systems. To date, it is still unrealistic that a DNN will generalize correctly to all driving conditions. Current testing techniques consist of offline …

How layered reuse can support harmful micropolitics: SAP ERP in surgery planning

Software Engineering in Society When: Tue 7 Jul 2020 07:24 - 07:36 People: Dzifa Ametowobla, Lutz Prechelt

… to micropolitics at all, largely due to its roots in manufacturing and hidden …

Unsuccessful Story about Few Shot Malware-Family Classification and Siamese Network to the Rescue

Technical Papers When: Thu 9 Jul 2020 00:24 - 00:36 People: Yude Bai, Zhenchang Xing, Xiaohong Li, Zhiyong Feng, Duoyuan Ma

… of malware family classification can be significantly improved for all scales …

Restoring Reproducibility of Jupyter Notebooks

ICSE 2020 Posters People: Jiawei Wang, Tzu-yang Kuo, Li Li, Andreas Zeller

… % of all executable notebooks, which has more than three times better than …

When APIs are Intentionally Bypassed: An Exploratory Study of API Workarounds

Technical Papers When: Sat 11 Jul 2020 16:35 - 16:47 People: Maxime Lamothe, Weiyi Shang

… sometimes be faced with situations where a current API does not satisfy all

Near-Duplicate Detection in Web App Model Inference

Technical Papers When: Sat 11 Jul 2020 01:17 - 01:25 People: Rahulkrishna Yandrapally, Andrea Stocco, Ali Mesbah

all functional near-duplicates within apps, without sacrificing coverage. …

ReluDiff: Differential Verification of Deep Neural Networks

Technical Papers When: Sat 11 Jul 2020 00:00 - 00:12 People: Brandon Paulsen, Jingbo Wang, Chao Wang

… of all neurons. In the backward pass, we leverage the gradient differences to more …

BCFA: Bespoke Control Flow Analysis for CFA at Scale

Technical Papers When: Sat 11 Jul 2020 01:20 - 01:32 People: Ramanathan Ramu, Ganesha Upadhyaya, Hoan Anh Nguyen, Hridesh Rajan

… that a single traversal strategy does not fit all kinds of analyses and CFGs …

Assessing Practitioner Beliefs

Software Engineering in Practice When: Fri 10 Jul 2020 15:24 - 15:36 People: Shrikanth N C, Tim Menzies

… projects. Some of those beliefs had strong support across all the projects …

An Empirical Study of Obsolete Answers on Stack Overflow

Journal First When: Wed 8 Jul 2020 16:13 - 16:21 People: Haoxiang Zhang, Shaowei Wang, Tse-Hsun (Peter) Chen, Ying Zou, Ahmed E. Hassan

… ) and answer seekers are encouraged to carefully go through all information (e.g. …

Planning for Untangling: Predicting the Difficulty of Merge Conflicts

Technical Papers When: Sat 11 Jul 2020 00:24 - 00:36 People: Caius Brindescu, Iftekhar Ahmed, Rafael Leano, Anita Sarma

… . However, not all conflicts are equally problematic—some can be easily fixed …

Debugging Inputs

Technical Papers When: Thu 9 Jul 2020 07:12 - 07:24 People: Lukas Kirschner, Ezekiel Soremekun, Andreas Zeller

… and the “maximized” passing input includes all input fragments that could …

Accessibility Issues in Android Apps: State of Affairs, Sentiments, and Ways Forward

Technical Papers When: Sat 11 Jul 2020 16:20 - 16:32 People: Abdulaziz Alshayban, Iftekhar Ahmed, Sam Malek

… of accessibility issues in over 1,000 Android apps. We find that almost all apps …

SAVER: Scalable, Precise, and Safe Memory-Error Repair

Technical Papers When: Fri 10 Jul 2020 08:32 - 08:44 People: Seongjoon Hong, Junhee Lee, Jeongsoo Lee, Hakjoo Oh

… , and safe way, all of which are required for a truly practical tool. SAVER~aims …

What disconnects Practitioner Belief and Empirical Evidence ?

ICSE 2020 Posters When: Tue 7 Jul 2020 09:10 - 10:00 People: Shrikanth N C, Tim Menzies

… . Some of those beliefs had strong support across all the projects; specifically …

To the Attention of Mobile Software Developers: Guess What, Test your App!

Journal First When: Wed 8 Jul 2020 16:29 - 16:37 People: Luís Cruz, Rui Abreu, David Lo

… , demonstrates that mobile apps are still tested in a very ad hoc way, if tested at all

Big Code != Big Vocabulary: Open-Vocabulary Models for Source code

Technical Papers When: Sat 11 Jul 2020 00:00 - 00:12 People: Rafael-Michael Karampatsis, Hlib Babii, Romain Robbes, Charles Sutton, Andrea Janes

… reported. All datasets, code, and trained models used in this work …

A Large Scale Study of Long-Time Contributor Prediction for GitHub Projects

Journal First When: Thu 9 Jul 2020 07:46 - 07:54 People: Lingfeng Bao , Xin Xia, David Lo, Gail Murphy

… 0.75 in all three settings of time interval for LTCs. We also investigate … joins the project is the most important feature in all time interval settings. …

An Empirical Study of Teaching Qualities of Popular Computer Science and Software Engineering Instructors Using RateMyProfessor.com Data

Software Engineering Education and Training When: Tue 7 Jul 2020 16:17 - 16:29 People: Aliaksei Kavalchuk, Alec Goldenberg, Ishtiaque Hussain

… The employment opportunity for Computer Science (CS), Information Technology and Software Engineering and Development (SE) related occupations is projected to grow much faster than the average of all other occupations. Therefore, increase …

Building and Maintaining a Third-Party Library Supply Chain for Productive and Secure SGX Enclave Development

Software Engineering in Practice When: Thu 9 Jul 2020 00:48 - 01:00 People: Pei Wang, Yu Ding, Mingshen Sun, Huibo Wang, Tongxin Li, Rundong Zhou, Zhaofeng Chen, Yiming Jing

… and segregation enforced by hardware. These constraints transitively apply to all third-party …

SLACC: Simion-based Language Agnostic Code Clones

Technical Papers When: Sat 11 Jul 2020 01:05 - 01:17 People: George Mathew, Chris Parnin, Kathryn Stolee

… targeted language with annotations matching language features across all languages …

Performance Regression Detection in DevOps

Doctoral Symposium People: Jinfu Chen

… regressions are not all bugs, they often have a direct impact on users’ experience …

Verifying Object Construction

Technical Papers When: Sat 11 Jul 2020 16:17 - 16:29 People: Martin Kellogg, Manli Ran, Manu Sridharan, Martin Schäf, Michael D. Ernst

… be \emph{too} flexible: not all combinations of logical parameters lead …

Keynote: It Is Time We Made Software Development Accessible to People with Disabilities

Software Engineering in Society When: Thu 9 Jul 2020 00:00 - 01:00 People: Andreas Stefik

… into account at all or in some cases actively “turn off,” probably accidentally …

Practical Fault Detection in Puppet Programs

Technical Papers When: Wed 8 Jul 2020 16:05 - 16:17 People: Thodoris Sotiropoulos, Dimitris Mitropoulos, Diomidis Spinellis

… against the program’s dependency graph: a representation containing all

Society-Oriented Applications Development: Investigating Users' Values from Bangladeshi Agriculture Mobile Applications

Software Engineering in Society When: Tue 7 Jul 2020 07:12 - 07:24 People: Rifat Ara Shams, Waqar Hussain, Gillian Oliver, Harsha Perera, Arif Nurwidyantoro, Jon Whittle

… With the increasing use of smartphone, mobile applications (apps) are ubiquitous in all aspects of human life, therefore, it is required that human values should be reflected in apps. Instead of the importance of considering human values …

From RE Cares to SE Cares: Software Engineering for Social Good, One Venue at a Time

Software Engineering in Society When: Fri 10 Jul 2020 16:17 - 16:23 People: Alex Dekhtyar, Jane Hayes, Jennifer Horkoff, Gunter Mussbacher, Irit Hadar, Meira Levy, Tingting Yu, Jared Payne, Barbara Paech, Kim Youngjoon, Jo Eunjung, Heo Seungbum

… , and be a co-located event at all interested SE-related conferences. In this paper …

Historical Spectrum based Fault Localization

Journal First When: Wed 8 Jul 2020 01:37 - 01:45 People: Ming Wen, Junjie Chen, Yongqiang TIAN, Rongxin Wu, Dan Hao, Shi Han, Shing-Chi Cheung

… and MRR, HSFL achieves an average improvement of $28.3%$ and $40.8%$ over all

Bounties on Technical Q&A Sites: A Case Study of Stack Overflow Bounties

Journal First When: Wed 8 Jul 2020 01:13 - 01:21 People: Jiayuan Zhou, Shaowei Wang, Cor-Paul Bezemer, Ahmed E. Hassan

… of questions on Stack Overflow, it is becoming difficult to get an answer to all

Translating Video Recordings of Mobile App Usages into Replayable Scenarios

Technical Papers When: Sat 11 Jul 2020 15:20 - 15:32 People: Carlos Bernal-Cárdenas, Nathan Cooper, Kevin Moran, Oscar Chaparro, Andrian Marcus, Denys Poshyvanyk

… evolving platforms, automated techniques for analyzing all types of rich …

HyDiff: Hybrid Differential Software Analysis

Technical Papers When: Tue 7 Jul 2020 07:12 - 07:24 People: Yannic Noller, Corina S. Pasareanu, Marcel Böhme, Youcheng Sun, Hoang Lam Nguyen, Lars Grunske

… Detecting regression bugs in software evolution, analyzing side-channels in programs and evaluating robustness in deep neural networks (DNNs) can all be seen as instances of differential software analysis, where the goal is to generate …

Is Using Deep Learning Frameworks Free? Characterizing Technical Debt in Deep Learning Frameworks

Software Engineering in Society When: Tue 7 Jul 2020 07:00 - 07:12 People: Jiakun Liu, Qiao Huang, Xin Xia, Emad Shihab, David Lo, Shanping Li

… the application developers are not. We find that: 1) there is technical debt in all

Characterizing and Identifying Reverted Commits

Journal First When: Wed 8 Jul 2020 16:05 - 16:13 People: Meng Yan, Xin Xia, David Lo, Ahmed E. Hassan, Shanping Li

… for the identification of reverted commits. However, using all the three dimensions …

On the Power of Abstraction: a Model-Driven Co-evolution Approach of Software Code

New Ideas and Emerging Results When: Fri 10 Jul 2020 07:18 - 07:24 People: Djamel Eddine Khelladi, Benoit Combemale, Mathieu Acher, Olivier Barais

… code in jHispter, ect. In all these examples, the generated code is usually …

Specification Patterns for Robotic Missions

Journal First When: Fri 10 Jul 2020 16:38 - 16:46 People: Claudio Menghi, Christos Tsigkanos, Patrizio Pelliccione, Carlo Ghezzi, Thorsten Berger

… publications and show that almost all specifications can be obtained using … the methodology, all patterns along with their formalization, as well …

The Impact of Mislabeled Changes by SZZ on Just-in-Time Defect Prediction

Journal First When: Thu 9 Jul 2020 08:33 - 08:41 People: Yuanrui Fan, Xin Xia, Daniel Alencar Da Costa, David Lo, Ahmed E. Hassan, Shanping Li

… to generate mislabeled changes, and we construct the testing set by using RA-SZZ. All