KIT | KIT-Bibliothek | Impressum | Datenschutz

CoCoPath: Concolic Exploration of Consistency-Preserving Paths

Jiang, Bowen ORCID iD icon 1; Boss, Miriam ORCID iD icon 2; Weber, Thomas ORCID iD icon 2; Zhang, Weixing ORCID iD icon 1; Ulbrich, Mattias ORCID iD icon 2; Koziolek, Anne ORCID iD icon 2
1 Karlsruher Institut für Technologie (KIT)
2 Institut für Informationssicherheit und Verlässlichkeit (KASTEL), Karlsruher Institut für Technologie (KIT)

Abstract:

Maintaining consistency between related models is achieved through Consistency Preservation Rules (CPRs) that propagate changes from a source model to a target model. However, in many cases, additional input from the maintainer of a target model, based on their domain knowledge, is required to integrate changes into target models. Therefore, the change cannot be propagated automatically and introduces temporary inconsistency. To manage the temporary inconsistency, we propose CoCoPath, a concolic execution framework for systematically exploring execution paths in consistency-preserving model transformations. We combine dynamic taint tracking, concolic execution, and model transformation frameworks to derive potential target models based on the source model, the consistency preservation rules, and optional domain constraints to further restrict the search space. By comparing these alternative target models, users can explore the consequences of different additional inputs and resolve temporary inconsistency in an informed manner. We validate our contribution by applying our approach to an industry case study, showcasing its capabilities for one and multiple awaited user inputs.


Verlagsausgabe §
DOI: 10.5445/IR/1000198942
Veröffentlicht am 09.11.2026
Originalveröffentlichung
DOI: 10.5381/jot.2026.25.3.a9
Scopus
Zitationen: 1
Cover der Publikation
Zugehörige Institution(en) am KIT Institut für Informationssicherheit und Verlässlichkeit (KASTEL)
Publikationstyp Zeitschriftenaufsatz
Publikationsjahr 2026
Sprache Englisch
Identifikator ISSN: 1660-1769
KITopen-ID: 1000198942
Erschienen in The Journal of Object Technology
Verlag [Verlag nicht ermittelbar]
Band 25
Heft 3
Seiten 3:113-126
Schlagwörter Consistency Preservation, Model-Driven Engineering, Model Transformation, Taint Tracking, Concolic Execution, Path Exploration, Dynamic Analysis
Nachgewiesen in Scopus
OpenAlex
KIT – Die Universität in der Helmholtz-Gemeinschaft
KITopen Landing Page