Skip to main content

Showing 1–7 of 7 results for author: Thüm, T

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: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.

  3. 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

  4. arXiv:2205.15180  [pdf, other

    cs.SE

    T-Wise Presence Condition Coverage and Sampling for Configurable Systems

    Authors: Sebastian Krieter, Thomas Thüm, Sandro Schulze, Sebastian Ruland, Malte Lochau, Gunter Saake, Thomas Leich

    Abstract: Sampling techniques, such as t-wise interaction sampling are used to enable efficient testing for configurable systems. This is achieved by generating a small yet representative sample of configurations for a system, which circumvents testing the entire solution space. However, by design, most recent approaches for t-wise interaction sampling only consider combinations of configuration options fro… ▽ More

    Submitted 30 May, 2022; originally announced May 2022.

    Comments: 28 pages

  5. 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.

  6. 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

  7. arXiv:1603.08577   

    cs.SE cs.FL

    Proceedings 7th International Workshop on Formal Methods and Analysis in Software Product Line Engineering

    Authors: Julia Rubin, Thomas Thüm

    Abstract: In Software Product Line Engineering (SPLE), a portfolio of similar systems is developed from a shared set of software assets. Claimed benefits of SPLE include reductions in the portfolio size, cost of software development and time to production, as well as improvements in the quality of the delivered systems. Yet, despite these benefits, SPLE is still in the early adoption stage. We believe that… ▽ More

    Submitted 28 March, 2016; originally announced March 2016.

    Journal ref: EPTCS 206, 2016