FG IT-basierte Fahrzeuginnovationen

46 Items

Recent Submissions
Trace Link Recovery using Semantic Relation Graphs and Spreading Activation

Schlutter, Aaron ; Vogelsang, Andreas (2020-06)

Trace Link Recovery tries to identify and link related existing requirements with each other to support further engineering tasks. Existing approaches are mainly based on algebraic Information Retrieval or machine-learning. Machine-learning approaches usually demand reasonably large and labeled datasets to train. Algebraic Information Retrieval approaches like distance between tf-idf scores als...

What Am I Testing and Where? Comparing Testing Procedures based on Lightweight Requirements Annotations

Pudlitz, Florian ; Brokhausen, Florian ; Vogelsang, Andreas (2020-05-06)

[Context] The testing of software-intensive systems is performed in different test stages each having a large number of test cases. These test cases are commonly derived from requirements. Each test stages exhibits specific demands and constraints with respect to their degree of detail and what can be tested. Therefore, specific test suites are defined for each test stage. In this paper, the fo...

Knowledge Extraction from Natural Language Requirements into a Semantic Relation Graph

Schlutter, Aaron ; Vogelsang, Andreas (2020-05)

Knowledge extraction and representation aims to identify information and to transform it into a machine-readable format. Knowledge representations support Information Retrieval tasks such as searching for single statements, documents, or metadata. Requirements specifications of complex systems such as automotive software systems are usually divided into different subsystem specifications. Nev...

Combined automotive safety and security pattern engineering approach

Martin, Helmut ; Ma, Z. ; Schmittner, Christoph ; Winkler, Bernhard ; Krammer, Martin ; Schneider, Daniel ; Amorim, Tiago ; Macher, Georg ; Kreiner, Christian (2020-01-11)

Automotive systems will exhibit increased levels of automation as well as ever tighter integration with other vehicles, traffic infrastructure, and cloud services. From safety perspective, this can be perceived as boon or bane - it greatly increases complexity and uncertainty, but at the same time opens up new opportunities for realizing innovative safety functions. Moreover, cybersecurity beco...

Supporting the Development of Cyber-Physical Systems with Natural Language Processing: A Report

Vogelsang, Andreas ; Hartig, Kerstin ; Pudlitz, Florian ; Schlutter, Aaron ; Winkler, Jonas (2019-03)

Software has become the driving force for innovations in any technical system that observes the environment with different sensors and influence it by controlling a number of actuators; nowadays called Cyber-Physical System (CPS). The development of such systems is inherently inter-disciplinary and often contains a number of independent subsystems. Due to this diversity, the majority of develop...

Requirements-based Simulation Execution for Virtual Validation of Autonomous Systems

Pudlitz, Florian (2019-03)

The complexity of software is rapidly increasing in many domains. Therefore, simulations have become established as a testing tool in recent years. Especially the virtual validation of autonomous systems leads to increasingly complex simulation environments. Nevertheless, the scenarios and the simulation results are not linked to the requirements. To close this gap, we develop a lightweight app...

Simulation methods and tools for collaborative embedded systems: with focus on the automotive smart ecosystems

Cioroaica, Emilia ; Pudlitz, Florian ; Gerostathopoulos, Ilias ; Kuhn, Thomas (2019-11-20)

Embedded Systems are increasingly equipped with open interfaces that enable communication and collaboration with other embedded systems. Collaborative embedded systems (CES) can be seen as an emerging new class of systems which, although individually designed and developed, can form collaborations at runtime. When embedded systems collaborate with each other, functions developed independently n...

Extraction of System States from Natural Language Requirements

Pudlitz, Florian ; Brokhausen, Florian ; Vogelsang, Andreas (2019-12-05)

In recent years, simulations have proven to be an important means to verify the behavior of complex software systems. The different states of a system are monitored in the simulations and are compared against the requirements specification. So far, system states in natural language requirements cannot be automatically linked to signals from the simulation. However, the manual mapping between re...

Feature Dependencies in Automotive Software Systems: Extent, Awareness, and Refactoring

Vogelsang, Andreas (2019-11-07)

Many automotive companies consider their software development process to be feature-oriented. In the past, features were regarded as isolated system parts developed and tested by developers from different departments. However, in modern vehicles, features are more and more connected and their behavior depends on each other in many situations. In this article, we describe how feature-oriented so...

Predicting How to Test Requirements: An Automated Approach

Winkler, Jonas Paul ; Grönberg, Jannis ; Vogelsang, Andreas (2019)

[Context] An important task in requirements engineering is to identify and determine how to verify a requirement (e.g., by manual review, testing, or simulation; also called potential verification method). This information is required to effectively create test cases and verification plans for requirements. [Objective] In this paper, we propose an automatic approach to classify natural language...

Optimizing for Recall in Automatic Requirements Classification: An Empirical Study

Winkler, Jonas Paul ; Grönberg, Jannis ; Vogelsang, Andreas (2019)

Using Machine Learning to solve requirements engineering problems can be a tricky task. Even though certain algorithms have exceptional performance, their recall is usually below 100%. One key aspect in the implementation of machine learning tools is the balance between recall and precision. Tools that do not find all correct answers may be considered useless. However, some tasks are very com...

Explainable software systems

Vogelsang, Andreas (2019-07-02)

Software and software-controlled technical systems play an increasing role in our daily lives. In cyber-physical systems, which connect the physical and the digital world, software does not only influence how we perceive and interact with our environment but software also makes decisions that influence our behavior. Therefore, the ability of software systems to explain their behavior and decisi...

Requirements Quality Is Quality in Use

Femmer, Henning ; Vogelsang, Andreas (2019)

The quality of requirements engineering artifacts is widely considered a success factor for software projects. Currently, the definition of high-quality or good RE artifacts is often provided through normative references, such as quality standards, textbooks, or generic guidelines. We see various problems of such normative references: (1) It is hard to ensure that the contained rules are comple...

Entwicklung eines Information-Retrieval-Systems zur Unterstützung von Gefährdungs- und Risikoanalysen

Hartig, Kerstin (2019)

Die Entwicklung sicherheitsbezogener Systeme im Automobilbereich unterliegt speziellen Anforderungen an die funktionale Sicherheit, die in der Norm ISO 26262 beschrieben sind. Um die funktionale Sicherheit zu gewährleisten, werden zu Beginn der Systementwicklung Gefährdungs- und Risikoanalysen (G&Rs) erstellt. In G&Rs werden mögliche Fehlfunktionen in verschiedenen Betriebssituationen untersuch...

A Lightweight Multilevel Markup Language for Connecting Software Requirements and Simulations

Pudlitz, Florian ; Vogelsang, Andreas ; Brokhausen, Florian (2019-03-08)

[Context] Simulation is a powerful tool to validate specified requirements especially for complex systems that constantly monitor and react to characteristics of their environment. The simulators for such systems are complex themselves as they simulate multiple actors with multiple interacting functions in a number of different scenarios. To validate requirements in such simulations, the requir...

Strategies and Best Practices for Model-based Systems Engineering Adoption in Embedded Systems Industry

Amorim, Tiago ; Vogelsang, Andreas ; Pudlitz, Florian ; Gersing, Peter ; Philipps, Jan (2019)

[Context] Model-based Systems Engineering (MBSE) advocates the integrated use of models throughout all development phases of a system development life-cycle. It is also often suggested as a solution to cope with the challenges of engineering complex systems. However, MBSE adoption is no trivial task and companies, especially large ones, struggle to achieve it in a timely and effective way. [Goa...

Traceability Analysis of a High-Level Automotive System Architecture Document

Hild, Dennis ; Beckmann, Martin ; Vogelsang, Andreas (2019)

More and more functions in automotive systems are enabled and controlled by software that is distributed over a large number of systems and components. In addition, the systems are more and more interconnected to implement the desired vehicle functions. Creating and maintaining a high-level overview of the relations between vehicle functions, systems, and components in a complete and consistent...

Analysis of coexisting graphical and textual representations of requirements based on activity diagrams and structured text

Beckmann, Martin (2019)

Due to increasing complexity and the tendency towards more customized products, the development of modern technical systems demands more and more effort. In an attempt to reduce the effort required, engineering models are being adopted to a greater extent in all phases of development. Among the affected development phases is requirements engineering. As a result, engineering models, which almos...

Knowledge Representation of Requirements Documents Using Natural Language Processing

Schlutter, Aaron ; Vogelsang, Andreas (2018)

Complex systems such as automotive software systems are usually broken down into subsystems that are specified and developed in isolation and afterwards integrated to provide the functionality of the desired system. This results in a large number of requirements documents for each subsystem written by different people and in different departments. Requirements engineers are challenged by compre...

Implementation of Cognitive Driver Models in Microscopic Traffic Simulations

Cristea, Roland ; Rulewitz, Stefan ; Radusch, Ilja ; Hübner, Karl ; Schünemann, Björn (2016)

In order to perform microscopic traffic simulations as realistically as possible, a detailed modelling of each individual driver is essential. Currently established microscopic traffic simulators follow a rather static approach to model the driver's behaviour. Individual emotional in uences and temporarily occurring distracting factors are heavy to implement in the established state-of-the-art ...