Skip to content
#software testing Open access

A dataset of strong dependency and conflict graphs generated from Boolean formulas encoding the variability of highly configurable software systems

Sep 2026 · Scientific Data · 0 citations

TL;DR

This Data Descriptor documents a dataset of 5,709 records that makes indirect relationships between dependencies and conflicts indirectly cause in variability models explicit and helps test configuration and sampling methods and supports research on conflict detection, impact analysis, and automated reasoning.

Abstract

Variability models describe the configuration options of highly configurable software systems and the direct constraints between them. The dependencies and conflicts those constraints indirectly cause are hidden in the model and too hard to check manually, making it difficult to analyze very large systems like the Linux kernel. This Data Descriptor documents a dataset of 5,709 records that makes those indirect relationships explicit. Each record includes two graphs based on the Boolean formula that represents the variability model of one configurable system: a strong dependency graph and a strong conflict graph. We created each record from publicly available Boolean formulas that other researchers made from variability models and shared under an open license, using our own tool: a C++ program that runs two algorithms based on step-by-step satisfiability solving. The resulting graphs range from 99 to 35,907 options, with a median of 2,874. Provided in the Pajek NET format with clear documentation, and released with the input formulas and the code that builds and checks the graphs, the dataset helps test configuration and sampling methods and supports research on conflict detection, impact analysis, and automated reasoning.

Read PDF

Similar papers

Open access Sep 2026

Conflict-Core Extraction for Explainable Package Version Planning with Language Models

Modern software development relies heavily on open-source ecosystems, necessitating robust package management systems to handle complex dependency graphs. As applications scale, dependency networks often become deeply nested, leading to version conflicts that are computationally difficult to resolve and conceptually ch...

Gabriela Costa Soares, Larissa Monteiro Silva · 0 citations
#machine learning Preprint Aug 2026

ClosureBench: A Constructive Benchmark for Compositional Graph Reasoning

ClosureBench is introduced, a constructive benchmark for compositional graph-relational reasoning with programmatically verified ground truth with programmatically verified ground truth: each task's reference answer is computed by executing a program in the Ein tensor-logic language, ensuring machine-verified correctne...

S. Goria · 0 citations
#large language models Book Open access Oct 2026

OntoSTL: Canonical Knowledge Graph Representation of Signal Temporal Logic Requirements

OntoSTL defines a bidirectional transformation between STL and OWL and applies equivalence-preserving canonicalization rules, including implication elimination, supported Negation Normal Form (NNF) conversion, Boolean simplification, associative flattening, and deterministic operand ordering.

Haitham Al-Shami, Riku Ala-Laurinaho, Xin-Yi Tu et al. · 0 citations
Book Open access Oct 2026

When Dependencies Depend: A Large-Scale Study on Conditional Dependencies and Their Security Implications in C/C++

Condor is developed, a static analysis approach that parses CMake build files to extract conditional dependencies together with their inclusion logic, revealing a C/C++-specific landscape of dependency variability that is difficult for existing SCA tools to capture.

Yi-Feng Di, Jue-Wei Zhang, Tian-Yi Zhang · 0 citations
Preprint Aug 2026

Evidence-Carrying Validation for Knowledge Graphs

This work presents an evidence-carrying validation interface: every selected node-shape check returns either a satisfaction trace or failure witness, and shows how programs combine passing and failing evidence to diagnose missing information and guide repair.

Gabe Fierro · 0 citations
Open access Sep 2026

Petri Nets for Automatic Wave Digital Code Generation

Wave Digital (WD) models are a well‐established framework for the emulation of linear and nonlinear circuits. In practice, however, WD models are still implemented largely manually or through limited automated toolchains. Manual programming of WD models is time‐consuming and error‐prone for larger systems with pronounc...

Jonas Röhrig, Karlheinz Ochs · 0 citations

Related blog posts

Microsoft Research Blog Oct 12, 2026

Simulating student learning for better AI tutoring

StudentSim is a research system for evaluating and improving AI tutoring tools before they are tested with learners. It models how individuals may engage with tutors, giving feedback to improve tutor performance across subjects like chess, writing, and mathematics. The post Simulating student learning for better AI tutoring appeared first on Microsoft Research.

We use cookies to run the site and, with your consent, for analytics and to show ads. See our Cookie Policy.