* ICSE 2018 *
Sun 27 May - Sun 3 June 2018 Gothenburg, Sweden
Events (44 results)

Public Git Archive: a Big Code dataset for all

Data Showcase When: Tue 29 May 2018 11:48 - 11:54 People: Vadim Markovtsev, Waren Long

… …

[Keynote] Software Heritage: why and how we collect, preserve and share all the software source code

SEIS - Software Engineering in Society When: Wed 30 May 2018 11:00 - 12:30 People: Roberto Di Cosmo

… …

Risk management of high tech systems

FormaliSE 2018 When: Sat 2 Jun 2018 09:00 - 10:00 People: Marielle Stoelinga

… how compositionally, model-driven engineering, graph rewriting all helped …

Tracking Food Insecurity from Tweets Using Data Mining Techniques

SEiA When: Mon 28 May 2018 12:00 - 12:30 People: Andrew Lukyamuzi

… an alternative of using tweets from all over the world with mentions of; (1) uganda …

A Learning Approach to Enhance Assurances for Real-Time Self-Adaptive Systems

SEAMS 2018 When: Tue 29 May 2018 16:25 - 16:50 People: Arthur Rodrigues, Ricardo Caldas, Genaina Rodrigues, Thomas Vogel, Patrizio Pelliccione

… The assurance of real-time properties is prone to context variability. Providing such assurance at design time would require to check all the possible context … development stages. Despite all the efforts on assurances for self-adaptive …

Open Space Evening

ICGSE 2018 When: Mon 28 May 2018 18:30 - 21:30

… .

All ICGSE participants are invited to the Open Space Evening. All … happens is the only thing that could’ve happened:* We are all limited by our own pasts and expectations. This principle acknowledges we’ll all do our best …

The hidden truth about IT outsourcing

ICGSE 2018 When: Mon 28 May 2018 15:00 - 15:15 People: Mateusz Kapica

… be a starting point for all the other activities: how are we looking …

Effective Distributed Pair Programming

ICGSE 2018 When: Mon 28 May 2018 11:15 - 11:30 People: Mark Rajpal

… . Not all software development projects use this practice. The projects that do …

Effective collaboration across demography through digital dash boards and machine learning

ICGSE 2018 When: Mon 28 May 2018 14:30 - 14:45 People: Prabhulinga Manikreddy, Jaikrishna Iyer

… In a large sized project with globally distributed environment, it is challenging to have an information radiator which is common across all the demographic locations. Different time zones make it difficult to collaborate and cater …

A Search-based Approach for Accurate Identification of Log Message Formats

Technical Research When: Sun 27 May 2018 14:17 - 14:34 People: Salma Messaoudi, Annibale Panichella, Domenico Bianculli, Lionel Briand, Raimondas Sasnauskas

… -called (event) template-that is the same for all occurrences of the same event … state-of-the-art approaches on all datasets. …

The Patch-Flow Method for Measuring Inner Source Collaboration

Technical Papers When: Tue 29 May 2018 16:34 - 16:51 People: Maximilian Capraro , Michael Dorner, Dirk Riehle

… and viability and discuss its usefulness. We found that about half (47.9%) of allall (42.2%) being between organizational units working on different products …

Profiling call changes via motif mining

Technical Papers When: Mon 28 May 2018 11:51 - 12:08 People: Barbara Russo

… design patterns in all systems under study, but each system has motifs that likely include them, motifs that do not include them at all, and motifs that include …

Un-Break My Build: Assisting Developers with Build Repair Hints

Technical Research When: Sun 27 May 2018 11:50 - 12:07 People: Carmine Vassallo, Sebastian Proksch, Timothy Zemp, Harald Gall

… and fix it, but they have to be quick in all of it to avoid a delay for others …

Comprehension Effort and Programming Activities: Related? Or Not Related?

Mining Challenge When: Mon 28 May 2018 16:06 - 16:12 People: Akond Rahman

… activities is nuanced, as not all programming activities associate with program …

Do Developers Update Third-Party Libraries in Mobile Apps?

Technical Research When: Mon 28 May 2018 14:52 - 15:09 People: Pasquale Salza, Fabio Palomba, Dario Di Nucci, Cosmo D'Uva, Andrea De Lucia, Filomena Ferrucci

… One of the most common strategies to develop new software is to take advantage of existing source code, which is available in comprehensive packages called third-party libraries. As for all software systems, even these libraries change …

What are your Programming Language’s Energy-Delay Implications?

Technical Papers When: Mon 28 May 2018 14:51 - 15:08 People: Stefanos Georgiou, Maria Kechagia, Panos Louridas, Diomidis Spinellis

… , but not for all tasks. C, C#, and JavaScript are on average the best performing compiled …

An Evaluation of Open-Source Software Microbenchmark Suites for Continuous Performance Assessment

Technical Papers When: Mon 28 May 2018 11:00 - 11:17 People: Christoph Laaber, Philipp Leitner

… include benchmarks with result variability of 50% or higher, indicating that not all

Replication studies considered harmful

NIER - New Ideas and Emerging Results When: Fri 1 Jun 2018 11:00 - 11:15 People: Martin Shepperd

… .

Results: It is shown that because the prediction intervals are wide, almost all …, meta-analysis is strongly advocated so that all relevant experiments …

Communication systems and networks, key enablers for digitizing industry and society – opportunities and challenges

Plenary Sessions When: Wed 30 May 2018 09:00 - 10:30 People: Magnus Frodigh

… , and IT capabilities enable overall digital transformation in virtually all

Overfitting in Semantics-based Automated Program Repair

Journal first papers When: Wed 30 May 2018 15:00 - 15:20 People: Xuan-Bach D. Le, Ferdian Thung, David Lo, Claire Le Goues

all provided test cases. Patch correctness is thus an especially pressing … to pass all existing test cases, but fails to generalize beyond them. In this work …

ACM Sigsoft Outstanding Research Award: Relevance, Simplicity, and Innovation: Stories and Takeaways from Software Engineering Research

Plenary Sessions When: Fri 1 Jun 2018 16:45 - 17:30 People: Andreas Zeller

… , grinning. How would I get out of there? And why would this experience shape all

Poster T31: Unit Tests and Component Tests do Make a Difference on Fault Localisation Effectiveness

Posters When: Thu 31 May 2018 09:00 - 18:00 People: Gulsher Laghari, Serge Demeyer

… — where the search space expands to all objects involved in the test. Based …

Understanding Developers’ Needs on Deprecation as a Language Feature

Technical Papers When: Thu 31 May 2018 14:00 - 14:20 People: Anand Ashok Sawant, Maurício Aniche, Arie van Deursen, Alberto Bacchelli

all the needs of a developer. This leads us to propose and evaluate three further …

Multi-Objective Integer Programming Approaches for Solving Optimal Feature Selection Problem

Technical Papers When: Fri 1 Jun 2018 14:20 - 14:40 People: Yinxing Xue, Yan-Fu Li

… established approaches to find all exact solutions. For medium-to-large problems …

[Keynote] Modern Trends Through an Architecture Lens

SEIP - Software Engineering in Practice When: Fri 1 Jun 2018 09:00 - 10:30 People: Linda Northrop

… , microservices, continuous development supported by tool chains, and agile approaches all

A Study of the Organizational Dynamics of Software Teams

SEIP - Software Engineering in Practice When: Fri 1 Jun 2018 14:20 - 14:40 People: Michael Hilton, Andrew Begel

… Large-scale software is developed by teams of engineers that work together. The teams’ compositions change all the time, with engineers continuously leaving and joining. Learning about these organizational dynamics is vital …

HAL’s Legacy after 50 years of 2001 Space Odyssey

2001: A Space Odyssey Symposium - 50 years celebration When: Tue 29 May 2018 14:00 - 15:30 People: David G. Stork

… Fifty years ago the public experienced the first screening of what is widely considered the greatest and most influential science fiction film of all time … such as artificial intelligence pioneer Marvin Minsky all to portray a compelling …

Search-Based Test Data Generation for SQL Queries

Technical Papers When: Fri 1 Jun 2018 14:00 - 14:20 People: Jeroen Castelein, Maurício Aniche, Mozhan Soltani, Annibale Panichella, Arie van Deursen

… that exercise all possible coverage targets in a query, e.g., JOINs and WHERE predicates … 98.6% of all queries in the dataset, requiring only a few seconds for each query …

Inheritance Usage Patterns in Open-Source Systems

Technical Papers When: Wed 30 May 2018 14:00 - 14:20 People: Jamie Stevenson, Murray Wood

… – all properties that can be detected automatically. …

[Keynote] Industrial-grade DevOps - Balancing Agility and Speed with Extreme Quality

SEIP - Software Engineering in Practice When: Wed 30 May 2018 16:00 - 17:30 People: Frank Buschmann

… of all development and quality assurance tasks is success-critical. On the Ops …

Multi-Granular Conflict and Dependency Analysis in Software Engineering based on Graph Transformation

Technical Papers When: Fri 1 Jun 2018 09:00 - 09:20 People: Leen Lambers, Daniel Strüber, Gabriele Taentzer, Kristopher Born, Jevgenij Huebert

… that is multi-granular in the sense that it can detect all conflicts and dependencies …

Which library should I use? A metric-based comparison of software libraries

NIER - New Ideas and Emerging Results When: Wed 30 May 2018 14:45 - 15:00 People: Fernando Lopez de La Mora, Sarah Nadi

… repositories, issue tracking systems, and Q&A websites. By consolidating all

Traceability in the Wild: Automatically Augmenting Incomplete Trace links

Technical Papers When: Fri 1 Jun 2018 09:20 - 09:40 People: Michael Rath, Jacob Rendall, Jin L.C. Guo, Jane Cleland-Huang, Patrick Mäder

… % in all projects and recall of 50%. …

Are Mutation Scores Correlated with Real Fault Detection? A Large Scale Empirical study on the Relationship Between Mutants and Real Faults

Technical Papers When: Thu 31 May 2018 14:20 - 14:40 People: Mike Papadakis, Donghwan Shin, Shin Yoo, Doo-Hwan Bae

… , with large C and Java programs and real faults and provide evidence that all

ConflictJS: Finding and Understanding Conflicts Between JavaScript Libraries

Technical Papers When: Fri 1 Jun 2018 10:00 - 10:20 People: Jibesh Patra, Pooja N. Dixit, Michael Pradel

… It is a common practice for client-side web applications to build on various third-party JavaScript libraries. Due to the lack of namespaces in JavaScript, these libraries all share the same global namespace. As a result, one library may …

Reducer-Based Construction of Conditional Verifiers

Technical Papers When: Fri 1 Jun 2018 15:00 - 15:20 People: Dirk Beyer, Marie-Christine Jakobs, Thomas Lemberger, Heike Wehrheim

… their validity. All experimental data and results are available for replication. …

GuideGen - A Tool for Keeping Requirements and Acceptance Tests Aligned

DEMO - Demonstrations When: Wed 30 May 2018 16:00 - 16:30 People: Sofija Hotomski, Martin Glinz

… this information to subscribed parties. GuideGen also flags all non-aligned acceptance tests …

Increasing student engagement in higher education using a context-aware Q & A teaching framework

SEET - Software Engineering Education and Training When: Fri 1 Jun 2018 11:00 - 11:20 People: Jan Knobloch, Jonas Kaltenbach, Bernd Bruegge

all students equally. This issue leads to new teaching methodologies …

Strategies for Continuous Testing in iDevOps

TB - Technical Briefings When: Tue 29 May 2018 09:00 - 10:30 People: Peter Zimmerer

… (iDevOps) is all about and why we at Siemens are driving this forward but be able …

Analyzing The Effects of Test Driven Development In GitHub

Journal first papers When: Fri 1 Jun 2018 14:00 - 14:20 People: Neil Borle, Meysam Feghhi, Eleni Stroulia, Russell Grenier, Abram Hindle

… of equal size. The control sets were samples from all GitHub repositories …

We Don't Need Another Hero? The Impact of "Heroes" on Software Development

SEIP - Software Engineering in Practice When: Fri 1 Jun 2018 14:00 - 14:20 People: Amritanshu Agrawal, Akond Rahman, Rahul Krishna, Alexander Sobran, Tim Menzies

… in size, nearly all project become hero projects. These findings motivated us …

Echoes from Space: Grouping Commands with Large-Scale Telemetry Data

SEIP - Software Engineering in Practice When: Fri 1 Jun 2018 11:00 - 11:20 People: Alexander Lattas, Diomidis Spinellis

… nearly the same results as those obtained from all the data. Additionally, we …

The Scent of a Smell: An Extensive Comparison between Textual and Structural Smells

Journal first papers When: Fri 1 Jun 2018 09:40 - 10:00 People: Fabio Palomba, Annibale Panichella, Andy Zaidman, Rocco Oliveto, Andrea De Lucia

… to automatically detect them in source code. Almost all the techniques presented …

SATD Detector: A Text-Mining-Based Self-Admitted Technical Debt Detection Tool

DEMO - Demonstrations When: Wed 30 May 2018 12:00 - 12:30 People: Zhongxin Liu, Qiao Huang, Xin Xia, Emad Shihab, David Lo, Shanping Li

… in IDE which collects all detected comments for management.

Demo URL: https …