Show simple item record

dc.contributor.authorBrucker, AD
dc.contributor.authorAit-Sadoune, I
dc.contributor.authorMéric, N
dc.contributor.authorWolff, B
dc.date.accessioned2024-11-18T14:51:37Z
dc.date.issued2024-11-16
dc.date.updated2024-11-16T19:08:52Z
dc.description.abstractIsabelle/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 semi-formal) 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 𝜆-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 onto- logical 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.en_GB
dc.description.sponsorshipInnovate UKen_GB
dc.identifier.citationArticle 103231en_GB
dc.identifier.doi10.1016/j.scico.2024.103231
dc.identifier.urihttp://hdl.handle.net/10871/138693
dc.identifierORCID: 0000-0002-6355-1200 (Brucker, Achim D)
dc.language.isoenen_GB
dc.publisherElsevieren_GB
dc.rights© 2024 Published by Elsevier. Open access under a Creative Commons licence: https://creativecommons.org/licenses/by/4.0/en_GB
dc.subjectOntologiesen_GB
dc.subjectFormal Developmenten_GB
dc.subjectSoftware Engineeringen_GB
dc.subjectCertifictationen_GB
dc.subjectIsabelle/HOLen_GB
dc.subjectGeneric Classesen_GB
dc.subjectOntology Mappingen_GB
dc.subjectFormal Documentsen_GB
dc.subjectCertificationen_GB
dc.titleParametric Ontologies in Formal Software Engineeringen_GB
dc.typeArticleen_GB
dc.date.available2024-11-18T14:51:37Z
dc.identifier.issn0167-6423
dc.descriptionThis is the author accepted manuscript. The final version is available on open access from Elsevier via the DOI in this recorden_GB
dc.identifier.journalScience of Computer Programmingen_GB
dc.rights.urihttps://creativecommons.org/licenses/by/4.0/en_GB
dcterms.dateAccepted2024-11-11
dcterms.dateSubmitted2023-12-24
rioxxterms.versionAMen_GB
rioxxterms.licenseref.startdate2024-11-16
rioxxterms.typeJournal Article/Reviewen_GB
refterms.dateFCD2024-11-16T19:08:54Z
refterms.versionFCDAM
refterms.panelBen_GB


Files in this item

This item appears in the following Collection(s)

Show simple item record

© 2024 Published by Elsevier. Open access under a Creative Commons licence: https://creativecommons.org/licenses/by/4.0/
Except where otherwise noted, this item's licence is described as © 2024 Published by Elsevier. Open access under a Creative Commons licence: https://creativecommons.org/licenses/by/4.0/