Counting papers with at most 25 authors, so collaboration author lists do not stand in for the people here.
- Max Planck Institute for Intelligent SystemsDE363 papers
- Center for Integrated Quantum Science and TechnologyDE290 papers
- Max Planck SocietyDE234 papers
- Max Planck Institute for Solid State ResearchDE229 papers
- Centre National de la Recherche ScientifiqueFR219 papers
- The University of TokyoJP83 papers
- ETH ZurichCH80 papers
- Karlsruhe Institute of TechnologyDE75 papers
- Heidelberg UniversityDE74 papers
- Technical University of MunichDE72 papers
- Polish Academy of SciencesPL65 papers
- Leibniz University HannoverDE64 papers
143 papers · 1 filter
Evaluating Hardware Abstraction Layer Concepts for Software Defined Vehicles: Insights into Applicability and Effectiveness
Akshay Narla, Johannes Stümpfle, Souvik Saha +2
The emergence of Software-Defined Vehicles represents a fundamental shift in automotive design, prioritizing software-centric architectures over traditional hardware-driven models.…
Test Case Specification Techniques and System Testing Tools in the Automotive Industry: A Review
Denesa Zyberaj, Pascal Hirmer, Marco Aiello +1
The automotive domain is shifting to software-centric development to meet regulation, market pressure, and feature velocity. This shift increases embedded systems' complexity and s…
AI-assisted JSON Schema Creation and Mapping
Felix Neubauer, Jürgen Pleiss, Benjamin Uekermann
Model-Driven Engineering (MDE) places models at the core of system and data engineering processes. In the context of research data, these models are typically expressed as schemas…
MVVM Revisited: Exploring Design Variants of the Model-View-ViewModel Pattern
Mario Fuksa, Sandro Speth, Steffen Becker
Many enterprise software systems provide complex Graphical User Interfaces (GUIs) that need robust architectural patterns for well-structured software design. However, popular GUI…
Adopting Large Language Models to Automated System Integration
Robin D. Pesl
Modern enterprise computing systems integrate numerous subsystems to resolve a common task by yielding emergent behavior. A widespread approach is using services implemented with W…
An Architectural View Type for Elasticity Modeling and Simulation -- The Slingshot Approach
Floriment Klinaku, Sarah Sophie Stieß, Alireza Hakamian +1
The cloud computing model enables the on-demand provisioning of computing resources, reducing manual management, increasing efficiency, and improving environmental impact. Software…
Advanced System Integration: Analyzing OpenAPI Chunking for Retrieval-Augmented Generation
Robin D. Pesl, Jerin G. Mathew, Massimo Mecella +1
Integrating multiple (sub-)systems is essential to create advanced Information Systems (ISs). Difficulties mainly arise when integrating dynamic environments across the IS lifecycl…
Centralization potential of automotive E/E architectures
Lucas Mauser, Stefan Wagner
Current automotive E/E architectures are subject to significant transformations: Computing-power-intensive advanced driver-assistance systems, bandwidth-hungry infotainment systems…
An Ontology-based Approach Towards Traceable Behavior Specifications in Automated Driving
Nayel Fabian Salem, Marcus Nolte, Veronica Haber +4
Vehicles in public traffic that are equipped with Automated Driving Systems are subject to a number of expectations: Among other aspects, their behavior should be safe, conforming…
Overwhelmed Software Developers
Lisa-Marie Michels, Aleksandra Petkova, Marcel Richter +3
We have conducted a qualitative psychology study to explore the experience of feeling overwhelmed in the realm of software development. Through the candid confessions of two partic…
Quantum Software Engineering: Roadmap and Challenges Ahead
Juan M. Murillo, Jose Garcia-Alonso, Enrique Moguel +13
As quantum computers advance, the complexity of the software they can execute increases as well. To ensure this software is efficient, maintainable, reusable, and cost-effective -k…
Different Debt: An Addition to the Technical Debt Dataset and a Demonstration Using Developer Personality
Lorenz Graf-Vlachy, Stefan Wagner
Background: The "Technical Debt Dataset" (TDD) is a comprehensive dataset on technical debt (TD) in the main branches of more than 30 Java projects. However, some TD items produced…
DyPyBench: A Benchmark of Executable Python Software
Islem Bouzenia, Bajaj Piyush Krishan, Michael Pradel
Python has emerged as one of the most popular programming languages, extensively utilized in domains such as machine learning, data analysis, and web applications. Python's dynamic…
RESTRuler: Towards Automatically Identifying Violations of RESTful Design Rules in Web APIs
Justus Bogner, Sebastian Kotstein, Daniel Abajirov +2
RESTful APIs based on HTTP are one of the most important ways to make data and functionality available to applications and software services. However, the quality of the API design…
How Do Microservice API Patterns Impact Understandability? A Controlled Experiment
Justus Bogner, Pawel Wójcik, Olaf Zimmermann
Microservices expose their functionality via remote Application Programming Interfaces (APIs), e.g., based on HTTP or asynchronous messaging technology. To solve recurring problems…
Apples, Oranges, and Software Engineering: Study Selection Challenges for Secondary Research on Latent Variables
Marvin Wyrich, Marvin Muñoz Barón, Justus Bogner
Software engineering (SE) is full of abstract concepts that are crucial for both researchers and practitioners, such as programming experience, team productivity, code comprehensio…
From Requirements to Architecture: An AI-Based Journey to Semi-Automatically Generate Software Architectures
Tobias Eisenreich, Sandro Speth, Stefan Wagner
Designing domain models and software architectures represents a significant challenge in software development, as the resulting architectures play a vital role in fulfilling the sy…
PyTy: Repairing Static Type Errors in Python
Yiu Wai Chow, Luca Di Grazia, Michael Pradel
Gradual typing enables developers to annotate types of their own choosing, offering a flexible middle ground between no type annotations and a fully statically typed language. As m…
Foundational Competencies and Responsibilities of a Research Software Engineer: Current State and Suggestions for Future Directions
Florian Goth, Renato Alves, Matthias Braun +20
The term Research Software Engineer, or RSE, emerged a little over 10 years ago as a way to represent individuals working in the research community but focusing on software develop…
Analyzing Quantum Programs with LintQ: A Static Analysis Framework for Qiskit
Matteo Paltenghi, Michael Pradel
As quantum computing is rising in popularity, the amount of quantum programs and the number of developers writing them are increasing rapidly. Unfortunately, writing correct quantu…
Qualitative and quantitative evaluation of a methodology for the Digital Twin creation of brownfield production systems
Dominik Braun, Nasser Jazdi, Wolfgang Schloegl +1
The Digital Twin is a well-known concept of industry 4.0 and is the cyber part of a cyber-physical production system providing several benefits such as virtual commissioning or pre…
Fuzz4All: Universal Fuzzing with Large Language Models
Chunqiu Steven Xia, Matteo Paltenghi, Jia Le Tian +2
Fuzzing has achieved tremendous success in discovering bugs and vulnerabilities in various software systems. Systems under test (SUTs) that take in programming or formal language a…
Resist the Hype! Practical Recommendations to Cope With Résumé-Driven Development
Jonas Fritzsch, Marvin Wyrich, Justus Bogner +1
Technology trends play an important role in the hiring process for software and IT professionals. In a recent study of 591 software professionals in both hiring (130) and technical…
Cloud-Native Architectural Characteristics and their Impacts on Software Quality: A Validation Survey
Robin Lichtenthäler, Jonas Fritzsch, Guido Wirtz
Cloud-native architectures are often based on microservices and combine different aspects that aim to leverage the capabilities of cloud platforms for software development. Cloud-n…