Zur Hauptnavigation wechseln Zur Suche wechseln Zum Hauptinhalt wechseln

From Decision Models To User-Guiding Configurators Using SMT

Publikation: Beitrag in Buch/Bericht/KonferenzbandKonferenzbeitragBegutachtung

Abstract

As decision models for the correct derivation of customizable products grow ever more complex, user-facing configurators are developed to manage this complexity by emulating the models as closely as possible. By design, decision models closely resemble the structures of configurators. Therefore, a classical configurator that implements a decision model often copies the model’s (linear) ordering of decisions. To enable users to jump into arbitrary points of a decision model, non-linear analysis is necessary. We present a novel way of automatically encoding a complex decision model into Satisfiability Modulo Theories (SMT) formulas, which are then solved by an SMT solver. Users interact with a configurator front-end, which internally calls an incremental SMT solver that returns open choices. In this paper, we present the architecture of our framework, introduce a general direct SMT encoding of decision models, and illustrate with a small case study the potential of our approach for product configuration and reconfiguration. Our approach successfully converts a legacy ordered decision model from an industrial application into a fully interactive configurator.
OriginalspracheEnglisch
TitelVaMoS 2024: 18th International Working Conference on Variability Modelling of Software-Intensive Systems
Seiten11-16
Seitenumfang6
ISBN (elektronisch)9798400708770
DOIs
PublikationsstatusVeröffentlicht - 07 Feb. 2024

Publikationsreihe

NameACM International Conference Proceeding Series

Wissenschaftszweige

  • 101013 Mathematische Logik
  • 102 Informatik
  • 102001 Artificial Intelligence
  • 102011 Formale Sprachen
  • 102022 Softwareentwicklung
  • 102030 Semantische Technologien
  • 102031 Theoretische Informatik
  • 603109 Logik

JKU-Schwerpunkte

  • Digital Transformation

Dieses zitieren