Parametric ontologies in formal software engineering - Archive ouverte HAL
Article Dans Une Revue Science of Computer Programming Année : 2025

Parametric ontologies in formal software engineering

Résumé

Isabelle/DOF is an ontology framework on top of Isabelle/HOL. It allows for the formal development of ontologies and continuous conformity-checking of integrated documents, including the tracing of typed meta-data of documents. Isabelle/DOF deeply integrates into the Isabelle/HOL ecosystem, allowing to write documents containing (informal) text, executable code, (formal and semiformal) definitions, and proofs. Users of Isabelle/DOF can either use HOL or one of the many formal methods that have been embedded into Isabelle/HOL to express formal parts of their documents. In this paper, we extend Isabelle/DOF with annotations of Image 1-terms, a pervasive data-structure underlying Isabelle to syntactically represent expressions and formulas. We achieve this by using Higher-order Logic (HOL) itself for query-expressions and data-constraints (ontological invariants) executed via code-generation and reflection. Moreover, we add support for parametric ontological classes, thus exploiting HOL's polymorphic type system. The benefits are: First, the HOL representation allows for flexible and efficient run-time checking of abstract properties of formal content under evolution. Second, it is possible to prove properties over generic ontological classes. We demonstrate these new features by a number of smaller ontologies from various domains and a case study using a substantial ontology for formal system development targeting certification according to CENELEC 50128.

Dates et versions

hal-04840010 , version 1 (16-12-2024)

Identifiants

Citer

Achim Brucker, Idir Ait-Sadoune, Nicolas Méric, Burkhart Wolff. Parametric ontologies in formal software engineering. Science of Computer Programming, 2025, 241, pp.103231. ⟨10.1016/J.SCICO.2024.103231⟩. ⟨hal-04840010⟩
0 Consultations
0 Téléchargements

Altmetric

Partager

More