Litcius/Paper detail

Checking Unsatisfiability for OCL Constraints

Manuel Clavel, Marina Egea, Miguel Angel García de Dios

2024Technische Universität Berlin – Universitätsbibliothek59 citationsDOIOpen Access PDF

Abstract

In this paper we propose a mapping from a subset of OCL into first-order logic (FOL) and use this mapping for checking the unsatisfiability of sets of OCL constraints. Although still preliminary work, we argue in this paper that our mapping is both simple, since the resulting FOL sentences closely mirror the original OCL constraints, and practical, since we can use automated reasoning tools, such as automated theorem provers and SMT solvers to automatically check the unsatisfiability of non-trivial sets of OCL constraints.

Topics & Concepts

Computer scienceSimple (philosophy)Programming languageAutomated reasoningTheoretical computer scienceObject Constraint LanguageModel checkingAlgorithmUnified Modeling LanguageSoftwareEpistemologyPhilosophyApplications of UMLModel-Driven Software Engineering TechniquesSoftware Testing and Debugging TechniquesFormal Methods in Verification