KIT | KIT-Bibliothek | Impressum | Datenschutz

Analyzing DOPLER Decision Models with SMT

Eger, Fabian ORCID iD icon 1; Heisinger, Maximilian; Rabiser, Rick; Feichtinger, Kevin ORCID iD icon 1
1 Institut für Informationssicherheit und Verlässlichkeit (KASTEL), Karlsruher Institut für Technologie (KIT)

Abstract (englisch):

In software product line engineering, decision modeling is one of the most common approaches to variability modeling. Decision models are particularly suitable to guide users through products and available customization options, which often represent huge configuration spaces and would hence benefit from automated analysis. However, only very few SAT- and SMT-based analysis techniques have been implemented for decision models. In this paper, we propose a novel encoding for decision-modeling concepts in SMT. We implemented our SMT encoding within a DOPLER decision meta-model re-implementation and assessed feasibility and applicability using publicly available models. Our results show that our encoding facilitates unsatisfiability analysis and anomaly detection in DOPLER decision models. With this work, we improve the configuration support of decision modeling with SMT-based analysis.


Originalveröffentlichung
DOI: 10.1007/978-3-032-36587-3_2
Zugehörige Institution(en) am KIT Institut für Informationssicherheit und Verlässlichkeit (KASTEL)
Publikationstyp Proceedingsbeitrag
Publikationsjahr 2027
Sprache Englisch
Identifikator ISBN: 978-3-032-36587-3
ISSN: 0302-9743
KITopen-ID: 1000197007
Erschienen in Software Engineering and Advanced Applications – 52nd Euromicro Conference, SEAA 2026, Kraków, Poland, September 2–4, 2026, Proceedings, Part II. Ed.: C. Berger
Veranstaltung 52nd Euromicro Conference on Software Engineering and Advanced Applications (SEAA 2026), Krakau, Polen, 02.09.2026 – 04.09.2026
Verlag Springer Nature Switzerland
Seiten 20–29
Serie Lecture Notes in Computer Science
Vorab online veröffentlicht am 29.08.2026
Nachgewiesen in OpenAlex
KIT – Die Universität in der Helmholtz-Gemeinschaft
KITopen Landing Page