Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to main content

Showing 1–46 of 46 results for author: Vogelsang, A

Searching in archive cs. Search in all archives.
.
  1. From Specifications to Prompts: On the Future of Generative LLMs in Requirements Engineering

    Authors: Andreas Vogelsang

    Abstract: Generative LLMs, such as GPT, have the potential to revolutionize Requirements Engineering (RE) by automating tasks in new ways. This column explores the novelties and introduces the importance of precise prompts for effective interactions. Human evaluation and prompt engineering are essential in leveraging LLM capabilities.

    Submitted 17 August, 2024; originally announced August 2024.

    Comments: Published in IEEE Software 41 (5)

    Journal ref: IEEE Software ( Volume: 41, Issue: 5, Sept.-Oct. 2024), pages 9-13

  2. arXiv:2405.10845  [pdf, other

    cs.SE

    Natural Language Processing for Requirements Traceability

    Authors: Jin L. C. Guo, Jan-Philipp Steghöfer, Andreas Vogelsang, Jane Cleland-Huang

    Abstract: Traceability, the ability to trace relevant software artifacts to support reasoning about the quality of the software and its development process, plays a crucial role in requirements and software engineering, particularly for safety-critical systems. In this chapter, we provide a comprehensive overview of the representative tasks in requirement traceability for which natural language processing (… ▽ More

    Submitted 17 May, 2024; originally announced May 2024.

    Comments: Book Chapter in the Handbook of Natural Language Processing for Requirements Engineering

  3. arXiv:2405.07781  [pdf, ps, other

    cs.SE

    Requirements Engineering for Research Software: A Vision

    Authors: Adrian Bajraktari, Michelle Binder, Andreas Vogelsang

    Abstract: Modern science is relying on software more than ever. The behavior and outcomes of this software shape the scientific and public discourse on important topics like climate change, economic growth, or the spread of infections. Most researchers creating software for scientific purposes are not trained in Software Engineering. As a consequence, research software is often developed ad hoc without foll… ▽ More

    Submitted 13 May, 2024; originally announced May 2024.

    Comments: Accepted at the 32nd IEEE International Requirements Engineering 2024 (RE) conference

  4. arXiv:2402.13823  [pdf, other

    cs.SE

    Using Large Language Models for Natural Language Processing Tasks in Requirements Engineering: A Systematic Guideline

    Authors: Andreas Vogelsang, Jannik Fischbach

    Abstract: Large Language Models (LLMs) are the cornerstone in automating Requirements Engineering (RE) tasks, underpinning recent advancements in the field. Their pre-trained comprehension of natural language is pivotal for effectively tailoring them to specific RE tasks. However, selecting an appropriate LLM from a myriad of existing architectures and fine-tuning it to address the intricacies of a given ta… ▽ More

    Submitted 15 May, 2024; v1 submitted 21 February, 2024; originally announced February 2024.

  5. arXiv:2402.13024  [pdf, other

    cs.HC cs.SE

    SmartEx: A Framework for Generating User-Centric Explanations in Smart Environments

    Authors: Mersedeh Sadeghi, Lars Herbold, Max Unterbusch, Andreas Vogelsang

    Abstract: Explainability is crucial for complex systems like pervasive smart environments, as they collect and analyze data from various sensors, follow multiple rules, and control different devices resulting in behavior that is not trivial and, thus, should be explained to the users. The current approaches, however, offer flat, static, and algorithm-focused explanations. User-centric explanations, on the o… ▽ More

    Submitted 20 February, 2024; originally announced February 2024.

    Comments: 22nd International Conference on Pervasive Computing and Communications (PerCom 2024)

  6. Generating Context-Aware Contrastive Explanations in Rule-based Systems

    Authors: Lars Herbold, Mersedeh Sadeghi, Andreas Vogelsang

    Abstract: Human explanations are often contrastive, meaning that they do not answer the indeterminate "Why?" question, but instead "Why P, rather than Q?". Automatically generating contrastive explanations is challenging because the contrastive event (Q) represents the expectation of a user in contrast to what happened. We present an approach that predicts a potential contrastive event in situations where a… ▽ More

    Submitted 20 February, 2024; originally announced February 2024.

    Comments: 2024 Workshop on Explainability Engineering (ExEn '24 )

  7. Exploring Millions of User Interactions with ICEBOAT: Big Data Analytics for Automotive User Interfaces

    Authors: Patrick Ebel, Kim Julian Gülle, Christoph Lingenfelder, Andreas Vogelsang

    Abstract: User Experience (UX) professionals need to be able to analyze large amounts of usage data on their own to make evidence-based design decisions. However, the design process for In-Vehicle Information Systems (IVIS) lacks data-driven support and effective tools for visualizing and analyzing user interaction data. Therefore, we propose ICEBOAT, an interactive visualization tool tailored to the needs… ▽ More

    Submitted 12 July, 2023; originally announced July 2023.

    Comments: to be published at the 15th International Conference on Automotive User Interfaces and Interactive Vehicular Applications (AutomotiveUI '23), September 18--22, 2023, Ingolstadt, Germany

  8. arXiv:2307.04367  [pdf, other

    cs.SE

    Explanation Needs in App Reviews: Taxonomy and Automated Detection

    Authors: Max Unterbusch, Mersedeh Sadeghi, Jannik Fischbach, Martin Obaidi, Andreas Vogelsang

    Abstract: Explainability, i.e. the ability of a system to explain its behavior to users, has become an important quality of software-intensive systems. Recent work has focused on methods for generating explanations for various algorithmic paradigms (e.g., machine learning, self-adaptive systems). There is relatively little work on what situations and types of behavior should be explained. There is also a la… ▽ More

    Submitted 10 July, 2023; originally announced July 2023.

  9. Multitasking while Driving: How Drivers Self-Regulate their Interaction with In-Vehicle Touchscreens in Automated Driving

    Authors: Patrick Ebel, Christoph Lingenfelder, Andreas Vogelsang

    Abstract: Driver assistance systems are designed to increase comfort and safety by automating parts of the driving task. At the same time, modern in-vehicle information systems with large touchscreens provide the driver with numerous options for entertainment, information, or communication, and are a potential source of distraction. However, little is known about how driving automation affects how drivers i… ▽ More

    Submitted 25 May, 2023; originally announced May 2023.

    Comments: Accepted for publication in the "International Journal of Human-Computer Interaction". arXiv admin note: substantial text overlap with arXiv:2207.04284

  10. arXiv:2303.03798  [pdf, other

    cs.SE

    Automatically Classifying Kano Model Factors in App Reviews

    Authors: Michelle Binder, Annika Vogt, Adrian Bajraktari, Andreas Vogelsang

    Abstract: [Context and motivation] Requirements assessment by means of the Kano model is common practice. As suggested by the original authors, these assessments are done by interviewing stakeholders and asking them about the level of satisfaction if a certain feature is well implemented and the level of dissatisfaction if a feature is not or not well implemented. [Question/problem] Assessments via interv… ▽ More

    Submitted 7 March, 2023; originally announced March 2023.

  11. On the Forces of Driver Distraction: Explainable Predictions for the Visual Demand of In-Vehicle Touchscreen Interactions

    Authors: Patrick Ebel, Christoph Lingenfelder, Andreas Vogelsang

    Abstract: With modern infotainment systems, drivers are increasingly tempted to engage in secondary tasks while driving. Since distracted driving is already one of the main causes of fatal accidents, in-vehicle touchscreen Human-Machine Interfaces (HMIs) must be as little distracting as possible. To ensure that these systems are safe to use, they undergo elaborate and expensive empirical testing, requiring… ▽ More

    Submitted 5 January, 2023; originally announced January 2023.

    Comments: Accepted for publication in Accident Analysis and Prevention

    Journal ref: Accident Analysis & Prevention Volume 183, April 2023

  12. ICEBOAT: An Interactive User Behavior Analysis Tool for Automotive User Interfaces

    Authors: Patrick Ebel, Kim Julian Gülle, Christoph Lingenfelder, Andreas Vogelsang

    Abstract: In this work, we present ICEBOAT an interactive tool that enables automotive UX experts to explore how users interact with In-vehicle Information Systems. Based on large naturalistic driving data continuously collected from production line vehicles, ICEBOAT visualizes drivers' interactions and driving behavior on different levels of detail. Hence, it allows to easily compare different user flows b… ▽ More

    Submitted 26 August, 2022; originally announced August 2022.

    Comments: The Adjunct Publication of the 35th Annual ACM Symposium on User Interface Software and Technology

  13. How Do Drivers Self-Regulate their Secondary Task Engagements? The Effect of Driving Automation on Touchscreen Interactions and Glance Behavior

    Authors: Patrick Ebel, Moritz Berger, Christoph Lingenfelder, Andreas Vogelsang

    Abstract: With ever-improving driver assistance systems and large touchscreens becoming the main in-vehicle interface, drivers are more tempted than ever to engage in distracting non-driving-related tasks. However, little research exists on how driving automation affects drivers' self-regulation when interacting with center stack touchscreens. To investigate this, we employ multilevel models on a real-world… ▽ More

    Submitted 12 July, 2022; v1 submitted 9 July, 2022; originally announced July 2022.

    Comments: 14th International ACM Conference on Automotive User Interfaces and Interactive Vehicular Applications

    ACM Class: H.5.2

  14. arXiv:2202.00932  [pdf, other

    cs.SE

    Automatic Creation of Acceptance Tests by Extracting Conditionals from Requirements: NLP Approach and Case Study

    Authors: Jannik Fischbach, Julian Frattini, Andreas Vogelsang, Daniel Mendez, Michael Unterkalmsteiner, Andreas Wehrle, Pablo Restrepo Henao, Parisa Yousefi, Tedi Juricic, Jeannette Radduenz, Carsten Wiecher

    Abstract: Acceptance testing is crucial to determine whether a system fulfills end-user requirements. However, the creation of acceptance tests is a laborious task entailing two major challenges: (1) practitioners need to determine the right set of test cases that fully covers a requirement, and (2) they need to create test cases manually due to insufficient tool support. Existing approaches for automatical… ▽ More

    Submitted 13 October, 2022; v1 submitted 2 February, 2022; originally announced February 2022.

  15. Causality in Requirements Artifacts: Prevalence, Detection, and Impact

    Authors: Julian Frattini, Jannik Fischbach, Daniel Mendez, Michael Unterkalmsteiner, Andreas Vogelsang, Krzystof Wnuk

    Abstract: Background: Causal relations in natural language (NL) requirements convey strong, semantic information. Automatically extracting such causal information enables multiple use cases, such as test case generation, but it also requires to reliably detect causal relations in the first place. Currently, this is still a cumbersome task as causality in NL requirements is still barely understood and, thus,… ▽ More

    Submitted 15 December, 2021; originally announced December 2021.

    Comments: arXiv admin note: substantial text overlap with arXiv:2101.10766

  16. arXiv:2109.02063  [pdf, other

    cs.SE

    How Do Practitioners Interpret Conditionals in Requirements?

    Authors: Jannik Fischbach, Julian Frattini, Daniel Mendez, Michael Unterkalmsteiner, Henning Femmer, Andreas Vogelsang

    Abstract: Context: Conditional statements like "If A and B then C" are core elements for describing software requirements. However, there are many ways to express such conditionals in natural language and also many ways how they can be interpreted. We hypothesize that conditional statements in requirements are a source of ambiguity, potentially affecting downstream activities such as test case generation ne… ▽ More

    Submitted 5 September, 2021; originally announced September 2021.

  17. arXiv:2109.02050  [pdf, other

    cs.SE

    Semi-Automated Labeling of Requirement Datasets for Relation Extraction

    Authors: Jeremias Bohn, Jannik Fischbach, Martin Schmitt, Hinrich Schütze, Andreas Vogelsang

    Abstract: Creating datasets manually by human annotators is a laborious task that can lead to biased and inhomogeneous labels. We propose a flexible, semi-automatic framework for labeling data for relation extraction. Furthermore, we provide a dataset of preprocessed sentences from the requirements engineering domain, including a set of automatically created as well as hand-crafted labels. In our case study… ▽ More

    Submitted 5 September, 2021; originally announced September 2021.

  18. Measuring Interaction-based Secondary Task Load: A Large-Scale Approach using Real-World Driving Data

    Authors: Patrick Ebel, Christoph Lingenfelder, Andreas Vogelsang

    Abstract: Center touchscreens are the main HMI (Human-Machine Interface) between the driver and the vehicle. They are becoming, larger, increasingly complex and replace functions that could previously be controlled using haptic interfaces. To ensure that touchscreen HMI can be operated safely, they are subject to strict regulations and elaborate test protocols. Those methods and user trials require fully fu… ▽ More

    Submitted 30 August, 2021; originally announced August 2021.

    Comments: 13th International Conference on Automotive User Interfaces and Interactive Vehicular Applications - Work-in-Progress

  19. arXiv:2108.05980  [pdf, other

    cs.SE cs.HC

    Cases for Explainable Software Systems:Characteristics and Examples

    Authors: Mersedeh Sadeghi, Verena Klös, Andreas Vogelsang

    Abstract: The need for systems to explain behavior to users has become more evident with the rise of complex technology like machine learning or self-adaptation. In general, the need for an explanation arises when the behavior of a system does not match the user's expectations. However, there may be several reasons for a mismatch including errors, goal conflicts, or multi-agent interference. Given the vario… ▽ More

    Submitted 12 August, 2021; originally announced August 2021.

  20. Visualizing Event Sequence Data for User Behavior Evaluation of In-Vehicle Information Systems

    Authors: Patrick Ebel, Christoph Lingenfelder, Andreas Vogelsang

    Abstract: With modern IVIS becoming more capable and complex than ever, their evaluation becomes increasingly difficult. The analysis of large amounts of user behavior data can help to cope with this complexity and can support UX experts in designing IVIS that serve customer needs and are safe to operate while driving. We, therefore, propose a Multi-level User Behavior Visualization Framework providing effe… ▽ More

    Submitted 3 August, 2021; originally announced August 2021.

    Comments: 13th International Conference on Automotive User Interfaces and Interactive Vehicular Applications

  21. arXiv:2108.00663  [pdf, other

    cs.CL cs.SE

    Transfer Learning for Mining Feature Requests and Bug Reports from Tweets and App Store Reviews

    Authors: Pablo Restrepo Henao, Jannik Fischbach, Dominik Spies, Julian Frattini, Andreas Vogelsang

    Abstract: Identifying feature requests and bug reports in user comments holds great potential for development teams. However, automated mining of RE-related information from social media and app stores is challenging since (1) about 70% of user comments contain noisy, irrelevant information, (2) the amount of user comments grows daily making manual analysis unfeasible, and (3) user comments are written in d… ▽ More

    Submitted 2 August, 2021; originally announced August 2021.

  22. arXiv:2107.10023  [pdf, other

    cs.CL cs.IR

    CATE: CAusality Tree Extractor from Natural Language Requirements

    Authors: Noah Jadallah, Jannik Fischbach, Julian Frattini, Andreas Vogelsang

    Abstract: Causal relations (If A, then B) are prevalent in requirements artifacts. Automatically extracting causal relations from requirements holds great potential for various RE activities (e.g., automatic derivation of suitable test cases). However, we lack an approach capable of extracting causal relations from natural language with reasonable performance. In this paper, we present our tool CATE (CAusal… ▽ More

    Submitted 22 July, 2021; v1 submitted 21 July, 2021; originally announced July 2021.

  23. arXiv:2107.09980  [pdf, other

    cs.CL cs.IR

    Fine-Grained Causality Extraction From Natural Language Requirements Using Recursive Neural Tensor Networks

    Authors: Jannik Fischbach, Tobias Springer, Julian Frattini, Henning Femmer, Andreas Vogelsang, Daniel Mendez

    Abstract: [Context:] Causal relations (e.g., If A, then B) are prevalent in functional requirements. For various applications of AI4RE, e.g., the automatic derivation of suitable test cases from requirements, automatically extracting such causal statements are a basic necessity. [Problem:] We lack an approach that is able to extract causal relations from natural language requirements in fine-grained form. S… ▽ More

    Submitted 22 July, 2021; v1 submitted 21 July, 2021; originally announced July 2021.

  24. arXiv:2107.05374  [pdf, other

    cs.SE

    Integrated and Iterative Requirements Analysis and Test Specification: A Case Study at Kostal

    Authors: Carsten Wiecher, Jannik Fischbach, Joel Greenyer, Andreas Vogelsang, Carsten Wolff, Roman Dumitrescu

    Abstract: Currently, practitioners follow a top-down approach in automotive development projects. However, recent studies have shown that this top-down approach is not suitable for the implementation and testing of modern automotive systems. Specifically, practitioners increasingly fail to specify requirements and tests for systems with complex component interactions (e.g., e-mobility systems). In this pape… ▽ More

    Submitted 12 July, 2021; originally announced July 2021.

  25. arXiv:2103.06768  [pdf, other

    cs.SE

    CiRA: A Tool for the Automatic Detection of Causal Relationships in Requirements Artifacts

    Authors: Jannik Fischbach, Julian Frattini, Andreas Vogelsang

    Abstract: Requirements often specify the expected system behavior by using causal relations (e.g., If A, then B). Automatically extracting these relations supports, among others, two prominent RE use cases: automatic test case derivation and dependency detection between requirements. However, existing tools fail to extract causality from natural language with reasonable performance. In this paper, we presen… ▽ More

    Submitted 11 March, 2021; originally announced March 2021.

  26. arXiv:2101.10766  [pdf, other

    cs.SE

    Automatic Detection of Causality in Requirement Artifacts: the CiRA Approach

    Authors: Jannik Fischbach, Julian Frattini, Arjen Spaans, Maximilian Kummeth, Andreas Vogelsang, Daniel Mendez, Michael Unterkalmsteiner

    Abstract: System behavior is often expressed by causal relations in requirements (e.g., If event 1, then event 2). Automatically extracting this embedded causal knowledge supports not only reasoning about requirements dependencies, but also various automated engineering tasks such as seamless derivation of test cases. However, causality extraction from natural language is still an open research challenge as… ▽ More

    Submitted 26 January, 2021; originally announced January 2021.

  27. How do Practitioners Perceive the Relevance of Requirements Engineering Research?

    Authors: Xavier Franch, Daniel Mendez, Andreas Vogelsang, Rogardt Heldal, Eric Knauss, Marc Oriol, Guilherme H. Travassos, Jeffrey C. Carver, Thomas Zimmermann

    Abstract: The relevance of Requirements Engineering (RE) research to practitioners is vital for a long-term dissemination of research results to everyday practice. Some authors have speculated about a mismatch between research and practice in the RE discipline. However, there is not much evidence to support or refute this perception. This paper presents the results of a study aimed at gathering evidence fro… ▽ More

    Submitted 3 December, 2020; v1 submitted 10 November, 2020; originally announced November 2020.

    Comments: Accepted at IEEE Transactions on Software Engineering

    Journal ref: Transaction on Software Engineering 2020

  28. arXiv:2009.01722  [pdf, other

    cs.SE

    What Makes Agile Test Artifacts Useful? An Activity-Based Quality Model from a Practitioners' Perspective

    Authors: Jannik Fischbach, Henning Femmer, Daniel Mendez, Davide Fucci, Andreas Vogelsang

    Abstract: Background: The artifacts used in Agile software testing and the reasons why these artifacts are used are fairly well-understood. However, empirical research on how Agile test artifacts are eventually designed in practice and which quality factors make them useful for software testing remains sparse. Aims: Our objective is two-fold. First, we identify current challenges in using test artifacts to… ▽ More

    Submitted 3 September, 2020; originally announced September 2020.

  29. The Role and Potentials of Field User Interaction Data in the Automotive UX Development Lifecycle: An Industry Perspective

    Authors: Patrick Ebel, Florian Brokhausen, Andreas Vogelsang

    Abstract: We are interested in the role of field user interaction data in the development of IVIS, the potentials practitioners see in analyzing this data, the concerns they share, and how this compares to companies with digital products. We conducted interviews with 14 UX professionals, 8 from automotive and 6 from digital companies, and analyzed the results by emergent thematic coding. Our key findings in… ▽ More

    Submitted 21 July, 2020; originally announced July 2020.

  30. arXiv:2007.05302  [pdf, other

    cs.CL cs.IR

    Topic Modeling on User Stories using Word Mover's Distance

    Authors: Kim Julian Gülle, Nicholas Ford, Patrick Ebel, Florian Brokhausen, Andreas Vogelsang

    Abstract: Requirements elicitation has recently been complemented with crowd-based techniques, which continuously involve large, heterogeneous groups of users who express their feedback through a variety of media. Crowd-based elicitation has great potential for engaging with (potential) users early on but also results in large sets of raw and unstructured feedback. Consolidating and analyzing this feedback… ▽ More

    Submitted 13 July, 2020; v1 submitted 10 July, 2020; originally announced July 2020.

  31. arXiv:2007.03358  [pdf, other

    cs.SE

    Data-driven Risk Management for Requirements Engineering: An Automated Approach based on Bayesian Networks

    Authors: Florian Wiesweg, Andreas Vogelsang, Daniel Mendez

    Abstract: Requirements Engineering (RE) is a means to reduce the risk of delivering a product that does not fulfill the stakeholders' needs. Therefore, a major challenge in RE is to decide how much RE is needed and what RE methods to apply. The quality of such decisions is strongly based on the RE expert's experience and expertise in carefully analyzing the context and current state of a project. Recent wor… ▽ More

    Submitted 7 July, 2020; originally announced July 2020.

  32. arXiv:2006.15871  [pdf

    cs.SE cs.IR

    Towards Causality Extraction from Requirements

    Authors: Jannik Fischbach, Benedikt Hauptmann, Lukas Konwitschny, Dominik Spies, Andreas Vogelsang

    Abstract: System behavior is often based on causal relations between certain events (e.g. If event1, then event2). Consequently, those causal relations are also textually embedded in requirements. We want to extract this causal knowledge and utilize it to derive test cases automatically and to reason about dependencies between requirements. Existing NLP approaches fail to extract causality from natural lang… ▽ More

    Submitted 29 June, 2020; originally announced June 2020.

  33. arXiv:2004.07473  [pdf, other

    cs.LG cs.AI stat.ML

    Destination Prediction Based on Partial Trajectory Data

    Authors: Patrick Ebel, Ibrahim Emre Göl, Christoph Lingenfelder, Andreas Vogelsang

    Abstract: Two-thirds of the people who buy a new car prefer to use a substitute instead of the built-in navigation system. However, for many applications, knowledge about a user's intended destination and route is crucial. For example, suggestions for available parking spots close to the destination can be made or ride-sharing opportunities along the route are facilitated. Our approach predicts probable des… ▽ More

    Submitted 16 April, 2020; originally announced April 2020.

    Comments: 2020 IEEE Intelligent Vehicles Symposium

    ACM Class: I.2.1

  34. Views on Quality Requirements in Academia and Practice: Commonalities, Differences, and Context-Dependent Grey Areas

    Authors: Andreas Vogelsang, Jonas Eckhardt, Daniel Mendez, Moritz Berger

    Abstract: Context: Quality requirements (QRs) are a topic of constant discussions both in industry and academia. Debates entwine around the definition of quality requirements, the way how to handle them, or their importance for project success. While many academic endeavors contribute to the body of knowledge about QRs, practitioners may have different views. In fact, we still lack a consistent body of know… ▽ More

    Submitted 7 February, 2020; originally announced February 2020.

  35. arXiv:2002.02672  [pdf, other

    cs.SE

    How do Quantifiers Affect the Quality of Requirements?

    Authors: Katharina Winter, Henning Femmer, Andreas Vogelsang

    Abstract: Context: Requirements quality can have a substantial impact on the effectiveness and efficiency of using requirements artifacts in a development process. Quantifiers such as "at least", "all", or "exactly" are common language constructs used to express requirements. Quantifiers can be formulated by affirmative phrases ("At least") or negative phrases ("Not less than"). Problem: It is long assumed… ▽ More

    Submitted 7 February, 2020; originally announced February 2020.

  36. arXiv:1908.08810  [pdf

    cs.SE cs.IR cs.LG stat.ML

    Automated Generation of Test Models from Semi-Structured Requirements

    Authors: Jannik Fischbach, Maximilian Junker, Andreas Vogelsang, Dietmar Freudenstein

    Abstract: [Context:] Model-based testing is an instrument for automated generation of test cases. It requires identifying requirements in documents, understanding them syntactically and semantically, and then translating them into a test model. One light-weight language for these test models are Cause-Effect-Graphs (CEG) that can be used to derive test cases. [Problem:] The creation of test models is labori… ▽ More

    Submitted 22 August, 2019; originally announced August 2019.

  37. arXiv:1908.04698  [pdf, other

    cs.AI

    Towards Self-Explainable Cyber-Physical Systems

    Authors: Mathias Blumreiter, Joel Greenyer, Francisco Javier Chiyah Garcia, Verena Klös, Maike Schwammberger, Christoph Sommer, Andreas Vogelsang, Andreas Wortmann

    Abstract: With the increasing complexity of CPSs, their behavior and decisions become increasingly difficult to understand and comprehend for users and other stakeholders. Our vision is to build self-explainable systems that can, at run-time, answer questions about the system's past, current, and future behavior. As hitherto no design methodology or reference framework exists for building such systems, we p… ▽ More

    Submitted 13 August, 2019; originally announced August 2019.

  38. arXiv:1908.04674  [pdf, ps, other

    cs.LG cs.SE

    Requirements Engineering for Machine Learning: Perspectives from Data Scientists

    Authors: Andreas Vogelsang, Markus Borg

    Abstract: Machine learning (ML) is used increasingly in real-world applications. In this paper, we describe our ongoing endeavor to define characteristics and challenges unique to Requirements Engineering (RE) for ML-based systems. As a first step, we interviewed four data scientists to understand how ML experts approach elicitation, specification, and assurance of requirements and expectations. The results… ▽ More

    Submitted 13 August, 2019; originally announced August 2019.

  39. Microservice Architectures for Advanced Driver Assistance Systems: A Case-Study

    Authors: Jannik Lotz, Andreas Vogelsang, Ola Benderius, Christian Berger

    Abstract: The technological advancements of recent years have steadily increased the complexity of vehicle-internal software systems, and the ongoing development towards autonomous driving will further aggravate this situation. This is leading to a level of complexity that is pushing the limits of existing vehicle software architectures and system designs. By changing the software structure to a service-bas… ▽ More

    Submitted 25 February, 2019; originally announced February 2019.

  40. Artefacts in Software Engineering: A Fundamental Positioning

    Authors: D. Méndez Fernández, W. Böhm, A. Vogelsang, J. Mund, M. Broy, M. Kuhrmann, T. Weyer

    Abstract: Artefacts play a vital role in software and systems development processes. Other terms like documents, deliverables, or work products are widely used in software development communities instead of the term artefact. In the following, we use the term `artefact' including all these other terms. Despite its relevance, the exact denotation of the term `artefact' is still not clear due to a variety of… ▽ More

    Submitted 26 November, 2018; v1 submitted 31 May, 2018; originally announced June 2018.

    Comments: Preprint submitted to International Journal on Software and Systems Modeling (Expert Voice) - revision

    Journal ref: International Journal on Software and Systems Modeling, 2019

  41. arXiv:1709.00266  [pdf, other

    cs.SE

    Should I Stay or Should I Go? On Forces that Drive and Prevent MBSE Adoption in the Embedded Systems Industry

    Authors: Andreas Vogelsang, Tiago Amorim, Florian Pudlitz, Peter Gersing, Jan Philipps

    Abstract: [Context] Model-based Systems Engineering (MBSE) comprises a set of models and techniques that is often suggested as solution to cope with the challenges of engineering complex systems. Although many practitioners agree with the arguments on the potential benefits of the techniques, companies struggle with the adoption of MBSE. [Goal] In this paper, we investigate the forces that prevent or impede… ▽ More

    Submitted 1 September, 2017; originally announced September 2017.

  42. Why feature dependencies challenge the requirements engineering of automotive systems: An empirical study

    Authors: Andreas Vogelsang, Steffen Fuhrmann

    Abstract: Functional dependencies and feature interactions in automotive software systems are a major source of erroneous and deficient behavior. To overcome these problems, many approaches exist that focus on modeling these functional dependencies in early stages of system design. However, there are only few empirical studies that report on the extent of such dependencies in industrial software systems and… ▽ More

    Submitted 29 August, 2017; originally announced August 2017.

  43. arXiv:1705.06013  [pdf

    cs.SE

    How do Practitioners Perceive the Relevance of Requirements Engineering Research? An Ongoing Study

    Authors: X. Franch, D. Méndez Fernández, M. Oriol, A. Vogelsang, R. Heldal, E. Knauss, G. Horta Travassos, J. C. Carver, O. Dieste, T. Zimmermann

    Abstract: The relevance of Requirements Engineering (RE) research to practitioners is a prerequisite for problem-driven research in the area and key for a long-term dissemination of research results to everyday practice. To better understand how industry practitioners perceive the practical relevance of RE research, we have initiated the RE-Pract project, an international collaboration conducting an empiric… ▽ More

    Submitted 14 June, 2017; v1 submitted 17 May, 2017; originally announced May 2017.

    Comments: Accepted for the 25th International Requirements Engineering Conference, 2017

  44. arXiv:1702.07643  [pdf, ps, other

    cs.SE

    How to specify Non-functional Requirements to support seamless modeling? A Study Design and Preliminary Results

    Authors: Jonas Eckhardt, Daniel Méndez Fernández, Andreas Vogelsang

    Abstract: Context: Seamless model-based development provides integrated chains of models, covering all software engineering phases. Non-functional requirements (NFRs), like reusability, further play a vital role in software and systems engineering, but are often neglected in research and practice. It is still unclear how to integrate NFRs in a seamless model-based development. Goal: Our long-term goal is to… ▽ More

    Submitted 24 February, 2017; originally announced February 2017.

  45. Are "Non-functional" Requirements really Non-functional?

    Authors: J. Eckhardt, A. Vogelsang, D. Méndez Fernández

    Abstract: Non-functional requirements (NFRs) are commonly distinguished from functional requirements by differentiating how the system shall do something in contrast to what the system shall do. This distinction is not only prevalent in research, but also influences how requirements are handled in practice. NFRs are usually documented separately from functional requirements, without quantitative measures, a… ▽ More

    Submitted 27 November, 2016; originally announced November 2016.

    Comments: Proceedings of the 38th International Conference on Software Engineering, 2016

  46. On the Distinction of Functional and Quality Requirements in Practice

    Authors: J. Eckhardt, A. Vogelsang, D. Méndez Fernández

    Abstract: Requirements are often divided into functional requirements (FRs) and quality requirements (QRs). However, we still have little knowledge about to which extent this distinction makes sense from a practical perspective. In this paper, we report on a survey we conducted with 103 practitioners to explore whether and, if so, why they handle requirements labeled as FRs differently from those labeled as… ▽ More

    Submitted 27 November, 2016; originally announced November 2016.

    Comments: Proceedings of the 17th International Conference on Product-Focused Software Process Improvement, 2016