Skip to main content

Showing 1–25 of 25 results for author: Schaefer, I

Searching in archive cs. Search in all archives.
.
  1. MulTi-Wise Sampling: Trading Uniform T-Wise Feature Interaction Coverage for Smaller Samples

    Authors: Tobias Pett, Sebastian Krieter, Thomas Thüm, Ina Schaefer

    Abstract: Ensuring the functional safety of highly configurable systems often requires testing representative subsets of all possible configurations to reduce testing effort and save resources. The ratio of covered t-wise feature interactions (i.e., T-Wise Feature Interaction Coverage) is a common criterion for determining whether a subset of configurations is representative and capable of finding faults. E… ▽ More

    Submitted 28 June, 2024; originally announced June 2024.

    ACM Class: D.2

  2. arXiv:2406.18363  [pdf, other

    quant-ph cs.SE

    Towards View-based Development of Quantum Software

    Authors: Joshua Ammermann, Wolfgang Mauerer, Ina Schaefer

    Abstract: Quantum computing is an interdisciplinary field that relies on the expertise of many different stakeholders. The views of various stakeholders on the subject of quantum computing may differ, thereby complicating communication. To address this, we propose a view-based quantum development approach based on a Single Underlying Model (SUM) and a supporting quantum Integrated Development Environment (I… ▽ More

    Submitted 26 June, 2024; originally announced June 2024.

    Comments: 5 pages, 2 figures, accepted at GI QC Workshop 2024 and to be published in the GI conference proceedings, this is a preprint version before submission

  3. arXiv:2308.07025  [pdf, other

    cs.SE eess.SY

    SOTIF-Compliant Scenario Generation Using Semi-Concrete Scenarios and Parameter Sampling

    Authors: Lukas Birkemeyer, Julian Fuchs, Alessio Gambi, Ina Schaefer

    Abstract: The SOTIF standard (ISO 21448) requires scenario-based testing to verify and validate Advanced Driver Assistance Systems and Automated Driving Systems but does not suggest any practical way to do so effectively and efficiently. Existing scenario generation approaches either focus on exploring or exploiting the scenario space. This generally leads to test suites that cover many known cases but pote… ▽ More

    Submitted 14 August, 2023; originally announced August 2023.

    Comments: accepted at IEEE ITSC 2023

  4. arXiv:2308.02273  [pdf, other

    cs.SE eess.SY

    Is Scenario Generation Ready for SOTIF? A Systematic Literature Review

    Authors: Lukas Birkemeyer, Christian King, Ina Schaefer

    Abstract: Scenario-based testing is considered state-of-the-art to verify and validate Advanced Driver Assistance Systems or Automated Driving Systems. Due to the official launch of the SOTIF-standard (ISO 21448), scenario-based testing becomes more and more relevant for releasing those Highly Automated Driving Systems. However, an essential missing detail prevent the practical application of the SOTIF-stan… ▽ More

    Submitted 8 August, 2023; v1 submitted 4 August, 2023; originally announced August 2023.

    Comments: accepted at IEEE ITSC 2023

  5. arXiv:2307.15641  [pdf, other

    quant-ph cs.LO cs.PL cs.SE

    QbC: Quantum Correctness by Construction

    Authors: Anurudh Peduri, Ina Schaefer, Michael Walter

    Abstract: Thanks to the rapid progress and growing complexity of quantum algorithms, correctness of quantum programs has become a major concern. Pioneering research over the past years has proposed various approaches to formally verify quantum programs using proof systems such as quantum Hoare logic. All these prior approaches are post-hoc: one first implements a program and only then verifies its correctne… ▽ More

    Submitted 5 February, 2024; v1 submitted 28 July, 2023; originally announced July 2023.

    Comments: v2. 24 pages. generalized while rule, proved completeness, improved exposition

  6. arXiv:2307.14703  [pdf, other

    quant-ph cs.SE

    Can Quantum Computing Improve Uniform Random Sampling of Large Configuration Spaces? (Preprint)

    Authors: Joshua Ammermann, Tim Bittner, Domenik Eichhorn, Ina Schaefer, Christoph Seidl

    Abstract: A software product line models the variability of highly configurable systems. Complete exploration of all valid configurations (the configuration space) is infeasible as it grows exponentially with the number of features in the worst case. In practice, few representative configurations are sampled instead, which may be used for software testing or hardware verification. Pseudo-randomness of moder… ▽ More

    Submitted 27 July, 2023; originally announced July 2023.

    Comments: 8 pages, 5 figures, 2 tables, accepted at Q-SE 2023 (ICSE workshop) and to be published in ICSE-Companion, this is a preprint version before submission

  7. arXiv:2306.16829  [pdf, other

    cs.SE

    A Query Language for Software Architecture Information (Extended version)

    Authors: Joshua Ammermann, Sven Jordan, Lukas Linsbauer, Ina Schaefer

    Abstract: Software maintenance is an important part of a software system's life cycle. Maintenance tasks of existing software systems suffer from architecture information that is diverging over time (architectural drift). The Digital Architecture Twin (DArT) can support software maintenance by providing up-to-date architecture information. For this, the DArT gathers such information and co-evolves with a so… ▽ More

    Submitted 4 July, 2023; v1 submitted 29 June, 2023; originally announced June 2023.

  8. arXiv:2303.12383  [pdf, other

    cs.SE cs.LO

    Exploiting d-DNNFs for Repetitive Counting Queries on Feature Models

    Authors: Chico Sundermann, Heiko Raab, Tobias Heß, Thomas Thüm, Ina Schaefer

    Abstract: Feature models are commonly used to specify the valid configurations of a product line. In industry, feature models are often complex due to a large number of features and constraints. Thus, a multitude of automated analyses have been proposed. Many of those rely on computing the number of valid configurations which typically depends on solving a #SAT problem, a computationally expensive operation… ▽ More

    Submitted 22 March, 2023; originally announced March 2023.

  9. Flexible Correct-by-Construction Programming

    Authors: Tobias Runge, Tabea Bordis, Alex Potanin, Thomas Thüm, Ina Schaefer

    Abstract: Correctness-by-Construction (CbC) is an incremental program construction process to construct functionally correct programs. The programs are constructed stepwise along with a specification that is inherently guaranteed to be satisfied. CbC is complex to use without specialized tool support, since it needs a set of predefined refinement rules of fixed granularity which are additional rules on top… ▽ More

    Submitted 6 June, 2023; v1 submitted 28 November, 2022; originally announced November 2022.

    Comments: arXiv admin note: text overlap with arXiv:2204.05644

    Journal ref: Logical Methods in Computer Science, Volume 19, Issue 2 (June 7, 2023) lmcs:10384

  10. Model-based Fault Classification for Automotive Software

    Authors: Mike Becker, Roland Meyer, Tobias Runge, Ina Schaefer, Sören van der Wall, Sebastian Wolff

    Abstract: Intensive testing using model-based approaches is the standard way of demonstrating the correctness of automotive software. Unfortunately, state-of-the-art techniques leave a crucial and labor intensive task to the test engineer: identifying bugs in failing tests. Our contribution is a model-based classification algorithm for failing tests that assists the engineer when identifying bugs. It consis… ▽ More

    Submitted 15 December, 2022; v1 submitted 30 August, 2022; originally announced August 2022.

  11. arXiv:2208.02672  [pdf, other

    cs.CR

    Information Flow Control-by-Construction for an Object-Oriented Language Using Type Modifiers

    Authors: Tobias Runge, Alexander Kittelmann, Marco Servetto, Alex Potanin, Ina Schaefer

    Abstract: In security-critical software applications, confidential information must be prevented from leaking to unauthorized sinks. Static analysis techniques are widespread to enforce a secure information flow by checking a program after construction. A drawback of these systems is that incomplete programs during construction cannot be checked properly. The user is not guided to a secure program by most s… ▽ More

    Submitted 4 August, 2022; originally announced August 2022.

  12. arXiv:2205.04822  [pdf, other

    cs.LO

    A Specification Logic for Programs in the Probabilistic Guarded Command Language (Extended Version)

    Authors: Raúl Pardo, Einar Broch Johnsen, Ina Schaefer, Andrzej Wąsowski

    Abstract: The semantics of probabilistic languages has been extensively studied, but specification languages for their properties have received little attention. This paper introduces the probabilistic dynamic logic pDL, a specification logic for programs in the probabilistic guarded command language (pGCL) of McIver and Morgan. The proposed logic pDL can express both first-order state properties and probab… ▽ More

    Submitted 19 August, 2022; v1 submitted 10 May, 2022; originally announced May 2022.

  13. arXiv:2204.05644  [pdf, ps, other

    cs.PL

    Traits for Correct-by-Construction Programming

    Authors: Tobias Runge, Alex Potanin, Thomas Thüm, Ina Schaefer

    Abstract: We demonstrate that traits are a natural way to support correctness-by-construction (CbC) in an existing programming language in the presence of traditional post-hoc verification (PhV). With Correctness-by-Construction, programs are constructed incrementally along with a specification that is inherently guaranteed to be satisfied. CbC is complex to use without specialized tool support, since it ne… ▽ More

    Submitted 12 April, 2022; originally announced April 2022.

  14. arXiv:2108.09753  [pdf, other

    cs.SE cs.PL

    Custom-Tailored Clone Detection for IEC 61131-3 Programming Languages

    Authors: Kamil Rosiak, Alexander Schlie, Lukas Linsbauer, Birgit Vogel-Heuser, Ina Schaefer

    Abstract: Automated production systems (aPS) are highly customized systems that consist of hardware and software. Such aPS are controlled by a programmable logic controller (PLC), often in accordance with the IEC 61131-3 standard that divides system implementation into so-called program organization units (POUs) as the smallest software unit and is comprised of multiple textual and graphical programming lan… ▽ More

    Submitted 22 August, 2021; originally announced August 2021.

    Comments: JSS: Special Issue on Clone Detection

  15. arXiv:1811.10818  [pdf, ps, other

    cs.PL cs.LO cs.SE

    Experience Report on Formally Verifying Parts of OpenJDK's API with KeY

    Authors: Alexander Knüppel, Thomas Thüm, Carsten Pardylla, Ina Schaefer

    Abstract: Deductive verification of software has not yet found its way into industry, as complexity and scalability issues require highly specialized experts. The long-term perspective is, however, to develop verification tools aiding industrial software developers to find bugs or bottlenecks in software systems faster and more easily. The KeY project constitutes a framework for specifying and verifying sof… ▽ More

    Submitted 27 November, 2018; originally announced November 2018.

    Comments: In Proceedings F-IDE 2018, arXiv:1811.09014

    Journal ref: EPTCS 284, 2018, pp. 53-70

  16. Using Multi-Viewpoint Contracts for Negotiation of Embedded Software Updates

    Authors: Sönke Holthusen, Sophie Quinton, Ina Schaefer, Johannes Schlatow, Martin Wegner

    Abstract: In this paper we address the issue of change after deployment in safety-critical embedded system applications. Our goal is to substitute lab-based verification with in-field formal analysis to determine whether an update may be safely applied. This is challenging because it requires an automated process able to handle multiple viewpoints such as functional correctness, timing, etc. For this purpos… ▽ More

    Submitted 1 June, 2016; originally announced June 2016.

    Comments: In Proceedings PrePost 2016, arXiv:1605.08096

    ACM Class: D.2.4

    Journal ref: EPTCS 208, 2016, pp. 31-45

  17. Incremental Consistency Checking in Delta-oriented UML-Models for Automation Systems

    Authors: Matthias Kowal, Ina Schaefer

    Abstract: Automation systems exist in many variants and may evolve over time in order to deal with different environment contexts or to fulfill changing customer requirements. This induces an increased complexity during design-time as well as tedious maintenance efforts. We already proposed a multi-perspective modeling approach to improve the development of such systems. It operates on different levels of a… ▽ More

    Submitted 1 April, 2016; originally announced April 2016.

    Comments: In Proceedings FMSPLE 2016, arXiv:1603.08577

    Journal ref: EPTCS 206, 2016, pp. 32-45

  18. Detecting and Explaining Conflicts in Attributed Feature Models

    Authors: Uwe Lesta, Ina Schaefer, Tim Winkelmann

    Abstract: Product configuration systems are often based on a variability model. The development of a variability model is a time consuming and error-prone process. Considering the ongoing development of products, the variability model has to be adapted frequently. These changes often lead to mistakes, such that some products cannot be derived from the model anymore, that undesired products are derivable or… ▽ More

    Submitted 14 April, 2015; originally announced April 2015.

    Comments: In Proceedings FMSPLE 2015, arXiv:1504.03014

    ACM Class: D.2.2; D.2.13

    Journal ref: EPTCS 182, 2015, pp. 31-43

  19. arXiv:1409.2358  [pdf

    cs.SE

    Delta Modeling for Software Architectures

    Authors: Arne Haber, Holger Rendel, Bernhard Rumpe, Ina Schaefer

    Abstract: Architectural modeling is an integral part of modern software development. In particular, diverse systems benefit from precise architectural models since similar components can often be reused between different system variants. However, during all phases of diverse system development, system variability has to be considered and modeled by appropriate means. Delta modeling is a language-independent… ▽ More

    Submitted 8 September, 2014; originally announced September 2014.

    Comments: 10 pages, 6 figures. > Tagungsband des Dagstuhl-Workshop MBEES: Modellbasierte Entwicklung eingebetteter Systeme VII, fortiss GmbH München, February 2011

  20. Hierarchical Variability Modeling for Software Architectures

    Authors: Arne Haber, Holger Renel, Bernhard Rumpe, Ina Schaefer, Frank van der Linden

    Abstract: Hierarchically decomposed component-based system development reduces design complexity by supporting distribution of work and component reuse. For product line development, the variability of the components to be deployed in different products has to be represented by appropriate means. In this paper, we propose hierarchical variability modeling which allows specifying component variability integr… ▽ More

    Submitted 8 September, 2014; originally announced September 2014.

    Comments: 10 pages, 9 figures. Proceedings of International Software Product Lines Conference (SPLC 2011), IEEE Computer Society, August 2011

  21. Delta-oriented Architectural Variability Using MontiCore

    Authors: Arne Haber, Thomas Kutz, Holger Rendel, Bernhard Rumpe, Ina Schaefer

    Abstract: Modeling of software architectures is a fundamental part of software development processes. Reuse of software components and early analysis of software topologies allow the reduction of development costs and increases software quality. Integrating variability modeling concepts into architecture description languages (ADLs) is essential for the development of diverse software systems with high dema… ▽ More

    Submitted 8 September, 2014; originally announced September 2014.

    Comments: 10 pages, 9 figures. ECSA '11 5th European Conference on Software Architecture: Companion Volume, ACM New York, NY, USA, Article No. 6, September 2011

  22. arXiv:1409.2315  [pdf

    cs.SE

    Towards a Family-based Analysis of Applicability Conditions in Architectural Delta Models

    Authors: Arne Haber, Thomas Kutz, Holger Rendel, Bernhard Rumpe, Ina Schaefer

    Abstract: Modeling variability in software architectures is a fundamental part of software product line development. ?-MontiArc allows describing architectural variability in a modular way by a designated core architecture and a set of architectural delta models modifying the core architecture to realize other architecture variants. Delta models have to satisfy a set of applicability conditions for the defi… ▽ More

    Submitted 8 September, 2014; originally announced September 2014.

    Comments: 10 pages, 7 figures. Variability for You Proceedings of VARY InternationalWorkshop affiliated with ACM/IEEE 14th International Conference on Model Driven Engineering Languages and Systems (MODELS'11), IT University Technical Report Series TR-2011-144

    Report number: TR-2011-144

  23. Evolving Delta-oriented Software Product Line Architectures

    Authors: Arne Haber, Holger Renel, Bernhard Rumpe, Ina Schaefer

    Abstract: Diversity is prevalent in modern software systems. Several system variants exist at the same time in order to adapt to changing user requirements. Additionally, software systems evolve over time in order to adjust to unanticipated changes in their application environment. In modern software development, software architecture modeling is an important means to deal with system complexity by architec… ▽ More

    Submitted 8 September, 2014; originally announced September 2014.

    Comments: 26 pages, 6 figures

    Journal ref: Large-Scale Complex IT Systems. Development, Operation and Management, 17th Monterey Workshop 2012, Oxford, UK, March 19-21, 2012. LNCS Vol. 7539, pp. 183-208

  24. Engineering Delta Modeling Languages

    Authors: Arne Haber, Katrin Hölldobler, Carsten Kolassa, Markus Look, Klaus Müller, Bernhard Rumpe, Ina Schaefer

    Abstract: Delta modeling is a modular, yet flexible approach to capture spatial and temporal variability by explicitly representing the differences between system variants or versions. The conceptual idea of delta modeling is language-independent. But, in order to apply delta modeling for a concrete language, so far, a delta language had to be manually developed on top of the base language leading to a larg… ▽ More

    Submitted 25 August, 2014; originally announced August 2014.

    Comments: 10 pages, 8 figures. Proceedings of the 17th International Software Product Line Conference, Tokyo, September 2013, pp.22-31, ACM, 2013

    ACM Class: D.2; D.2.2; D.2.3

    Journal ref: Proceedings of the 17th International Software Product Line Conference, Tokyo, September 2013, pp.22-31, ACM, 2013

  25. First-Class Variability Modeling in Matlab/Simulink

    Authors: Arne Haber, Carsten Kolassa, Peter Manhart, Pedram Mir Seyed Nazari, Bernhard Rumpe, Ina Schaefer

    Abstract: Modern cars exist in an vast number of variants. Thus, variability has to be dealt with in all phases of the development process, in particular during model-based development of software-intensive functionality using Matlab/Simulink. Currently, variability is often encoded within a functional model leading to so called 150%-models which easily become very complex and do not scale for larger produc… ▽ More

    Submitted 25 August, 2014; originally announced August 2014.

    Comments: 8 pages, 8 figures. Workshop on Variability Modelling of Software-intensive Systems. VaMoS 2013 in Pisa, Italy

    ACM Class: D.2.6; D.2.2

    Journal ref: Proceedings of the Seventh International Workshop on Variability Modelling of Software-intensive Systems, 23.-25.1.2013, pp. 11-18, ACM, New York, NY, USA. 2013