Mittwoch, 28.2.
Keynote Janet Siegmund: New Perspectives on the Human Factor in Software Engineering (Chair: Iris Groher)
09:30 – 10:30, Festsaal A
Modelling 1 (Chair: Judith Michael)
11:00 – 12:30, Festsaal A
– – –
Raffaela Groner, Peter Bellmann, Stefan Höppner, Patrick Thiam, Friedhelm Schwenker and Matthias Tichy
Predicting the Performance of ATL Model Transformations
Stefan Sobernig, Olaf Leßenich
Usefulness and usability of heuristic walkthroughs for evaluating domain-specific developer tools in industry: Evidence from four field simulations
Stefan John, Jens Kosiol, Leen Lambers and Gabriele Taentzer
A Graph-Based Framework for Model-Driven Optimization Facilitating Impact Analysis of Mutation Operator Properties
– – –
SE in Industry (Chair: Daniel Lehner)
11:00 – 12:30, Besprechungsraum 6
– – –
Marian Daun, Jennifer Brings, Patricia Aluko Obe and Bastian Tenbergen
Investigating Industry’s Opinion on Technology Transfer in Software Engineering
Marion Wiese and Klara Borowa
IT Managers’ Perspective on Technical Debt Management
Danny Weyns, Ilias Gerostathopoulos, Nadeem Abbas, Jesper Andersson, Stefan Biffl, Premek Brada, Thomas Bures, Amleto Di Salle, Matthias Galster, Patricia Lago, Grace Lewis, Marin Litoiu, Angelika Musil, Juergen Musil, Panos Patros and Patrizio Pelliccione
Self-Adaptation in Industry: A Survey
– – –
Requirements Engineering (Chair: Andreas Vogelsang)
11:00 – 12:30, Besprechungsraum 3
– – –
Katharina Großer, Marina Rukavitsyna and Jan Jürjens
A Comparative Evaluation of Requirement Template Systems
Oliver Karras, Felix Wernlein, Jil Klünder and Sören Auer
KG-EmpiRE: A Community-Maintainable Knowledge Graph of Empirical Research in Requirements Engineering
Marian Daun, Alicia Grubb, Viktoria Stenkova and Bastian Tenbergen
How to Teach Requirements Engineering: An Investigation of the Current State of the Art
– – –
Modelling 2 (Chair: Malte Lochau)
14:00 – 15:30, Festsaal A
– – –
Joeri Exelmans, Jakob Pietron, Alexander Raschke, Hans Vangheluwe and Matthias Tichy
Improving Collaborative Modeling by an Operation-Based Versioning Approach
Gal Amram, Dor Ma’Ayan, Shahar Maoz, Or Pistiner and Jan Oliver Ringert
Triggers for Reactive Synthesis Specifications
Sashko Ristov, Simon Brandacher, Michael Felderer and Ruth Breu
GoDeploy: Portable Deployment of Serverless Functions in Federated FaaS
– – –
Understanding SW (Chair: Ben Hermann)
14:00 – 15:30, Besprechungsraum 3
– – –
Stefan Wagner and Marvin Wyrich
Code Comprehension Confounders: A Study of Intelligence and Personality
Abir Bouraffa, Gian-Luca Fuhrmann and Walid Maalej
Developers’ Visuo-Spatial Mental Model and Program Comprehension
Chico Sundermann, Tobias Heß, Michael Nieke, Paul Maximilian Bittner, Jeffrey M. Young, Thomas Thüm and Ina Schaefer
Evaluating State-of-the-Art #SAT Solvers on Industrial Configuration Spaces
– – –
SE for Robotics (Chair: Stefan Klikovits)
14:00 – 15:30, Besprechungsraum 6
– – –
Marian Daun, Meenakshi Manjunath and Jeshwitha Jesus Raja
Using Goal Models to Support Safety Analysis of Human Robot Collaborations
Razan Ghzouli, Thorsten Berger, Einar Broch Johnsen, Andrzej Wasowski and Swaib Dragule
Behavior Trees and State Machines in Robotics Applications
Ankit Agrawal, Bohan Zhang, Yashaswini Shivalingaiah, Michael Vierhauser and Jane Cleland-Huang
A Requirements-Driven Platform for Validating Field Operations of Small Uncrewed Aerial Vehicles
– – –
Variability (Chair: Sandra Greiner)
16:00 – 17:30, Festsaal A
– – –
Mukelabai Mukelabai, Kevin Hermann, Thorsten Berger and Jan-Philipp Steghöfer
FeatRacer: Locating Features Through Assisted Traceability
Gabriela Karoline Michelon, Wesley K. G. Assunção, Paul Grünbacher and Alexander Egyed
Analysis and Propagation of Feature Revisions in Preprocessor-based Software Product Lines
Christian Kröher, Lea Gerling and Klaus Schmid
Comparing the intensity of variability changes in software product line evolution
– – –
AI (Chair: Steffen Becker)
16:00 – 17:30, Besprechungsraum 3
– – –
Alina Mailach and Norbert Siegmund
Socio-Technical Challenges and Recommendations for Mitigation when Building ML-enabled Software
Xhulja Shahini, Domenic Bubel and Andreas Metzger
Variance of ML-based software fault predictors: are we really improving fault prediction?
Jürgen Cito, Isil Dillig, Vijayaraghavan Murali and Satish Chandra
Counterfactual Explanations for Models of Code
– – –
Empirical SE (Chair: Dominik Bork)
16:00 – 17:30, Besprechungsraum 6
– – –
Stefan Winter, Christopher Timperley, Ben Hermann, Jürgen Cito, Jonathan Bell, Michael Hilton and Dirk Beyer
A Retrospective Study of one Decade of Artifact Evaluations
Luciano Marchezan, Wesley K. G. Assunção, Gabriela Karoline Michelon and Alexander Egyed
Do Developers Benefit from Recommendations when Repairing Inconsistent Design Models? a Controlled Experiment
Max Weber, Christian Kaltenecker, Florian Sattler, Sven Apel and Norbert Siegmund
Is Performance a Reliable Proxy for Energy Consumption?
Donnerstag, 29.2.
Keynote Bernd Greifeneder: How Dynatrace innovates at scale – A story of bold choices and research-driven creativity (Chair: Rick Rabiser)
09:30 – 10:30, Festsaal A
– – –
Testing (Chair: Marian Daun)
11:00 – 12:30, Festsaal A
– – –
Patric Feldmeier and Gordon Fraser
Neuroevolution-Based Generation of Tests and Oracles for Games
Philipp Straubinger and Gordon Fraser
Improving Testing Behavior by Gamifying IntelliJ
Martin Gruber, Michael Heine, Norbert Oster, Michael Philippsen and Gordon Fraser
Practical Flaky Test Prediction using Common Code Evolution and Test History Data
– – –
Program Analysis (Chair: Reinhold Plösch)
11:00 – 12:30, Besprechungsraum 6
– – –
Johannes Düsing and Ben Hermann
Persisting and Reusing Results of Static Program Analyses on a Large Scale
Andreas Dann, Ben Hermann and Eric Bodden
UpCy: Safely Updating Outdated Dependencies
Kadiray Karakaya and Eric Bodden
Two Sparsification Strategies for Accelerating Demand-Driven Pointer Analysis
– – –
Software Quality (Chair: Eric Bodden)
14:00 – 15:00, Festsaal A
– – –
Cedric Richter and Heike Wehrheim
On the role of Artificial and Real Bug Fixes on the training of Neural Bug Detectors
Jan Haltermann, Marie-Christine Jakobs, Cedric Richter and Heike Wehrheim
Ranged Program Analysis: A Parallel Divide-and-Conquer Approach for Software Verification
– – –
Architecture 1 (Chair: Thorsten Berger)
16:00 – 17:00, Festsaal A
– – –
Jan Keim, Sophie Corallo, Dominik Fuchß and Anne Koziolek
Detecting Inconsistencies in Software Architecture Documentation Using Traceability Link Recovery
Sebastian Hahner, Maximilian Walter, Robert Heinrich and Ralf Reussner
Architecture-based Propagation Analyses Regarding Security
– – –
Architecture 2 (Chair: Klaus Schmid)
16:00 – 17:00, Besprechungsraum 6
– – –
Paula Rachow, Marion Wiese and André van Hoorn
Taxonomy of Architecture Maintainability Smells
Sören Henning and Wilhelm Hasselbring
Benchmarking Scalability of Stream Processing Frameworks Deployed as Microservices in the Cloud
– – –
Architecture 3 (Chair: Leen Lambers)
16:00 – 17:00, Loft B
– – –
Mohamed Soliman, Kirsten Gericke and Paris Avgeriou
Where and What do Software Architects blog? An Exploratory Study on Architectural Knowledge in Blogs, and their Relevance to Design Steps
Stefan Pedratscher, Sashko Ristov and Thomas Fahringer
M2FaaS: Transparent and fault tolerant FaaSification of Node.js monolith code blocks
Freitag, 1.3.
Keynote Hermann Sikora: Sind wir bereit für die Software Factory? (Chair: Axel Schmolitzky)
09:30 – 10:30, Festsaal A
– – –
Software Execution (Chair: Bianca Wiesmayr)
11:00 – 12:30, Festsaal A
– – –
Vortrag Denert-Preis-Gewinner*in
Sebastian Frank, Martin Straesser, Lion Wagner, Patrick Haas, Alireza Hakamian, Samuel Kounev and André van Hoorn
Simulating Microservice-based Architectures for Resilience Assessment Enriched by Authentic Container Orchestration
Martin Eberlein, Marius Smytzek, Dominic Steinhöfel, Lars Grunske and Andreas Zeller
Semantic Debugging
– – –
Security (Chair: Johannes Sametinger)
11:00 – 12:30, Besprechungsraum 3
– – –
Dominik Wermke, Jan H. Klemmer, Noah Wöhler, Juliane Schmüser, Harshini Sri Ramulu, Yasemin Acar and Sascha Fahl
Always Contribute Back: A Qualitative Study on Security Challenges of the Open Source Supply Chain
Dominik Wermke, Noah Woehler, Jan H. Klemmer, Marcel Fourné, Yasemin Acar and Sascha Fahl
Committed to Trust: A Qualitative Study on Security & Trust in Open Source Software Projects
Jan Jancar, Marcel Fourné, Daniel De Almeida Braga, Mohamed Sabt, Peter Schwabe, Gilles Barthe, Pierre-Alain Fouque and Yasemin Acar
They’re not that hard to mitigate: What Cryptographic Library Developers Think About Timing Attacks
– – –
Self-Adaptive Systems (Chair: Leif Bonorden)
11:00 – 12:30, Besprechungsraum 6
– – –
Paul-Andrei Dragan, Andreas Metzger and Klaus Pohl
Towards the decentralized coordination of multiple self-adaptive systems
Christian Kröher, Lea Gerling and Klaus Schmid
Control Action Types – Patterns of Applied Control for Self-adaptive Systems
Marc Carwehl, Thomas Vogel, Genaina Rodrigues and Lars Grunske
Runtime Verification of Self-Adaptive Systems with Changing Requirements