Advertisement

Using the Isabelle Ontology Framework

Linking the Formal with the Informal
  • Achim D. Brucker
  • Idir Ait-Sadoune
  • Paolo Crisafulli
  • Burkhart Wolff
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 11006)

Abstract

While Isabelle is mostly known as part of Isabelle/HOL (an interactive theorem prover), it actually provides a framework for developing a wide spectrum of applications. A particular strength of the Isabelle framework is the combination of text editing, formal verification, and code generation.

Up to now, Isabelle’s document preparation system lacks a mechanism for ensuring the structure of different document types (as, e.g., required in certification processes) in general and, in particular, mechanism for linking informal and formal parts of a document.

In this paper, we present Isabelle/DOF, a novel Document Ontology Framework on top of Isabelle. Isabelle/DOF allows for conventional typesetting as well as formal development. We show how to model document ontologies inside Isabelle/DOF, how to use the resulting meta-information for enforcing a certain document structure, and discuss ontology-specific IDE support.

Keywords

Ontology Ontological modeling Isabelle/DOF 

Notes

Acknowledgement

This work was partly supported by the framework of IRT SystemX, Paris-Saclay, France, and therefore granted with public funds within the scope of the Program “Investissements d’Avenir”.

References

  1. 1.
  2. 2.
    The neon toolkit (2018). http://neon-toolkit.org
  3. 3.
  4. 4.
    Owlgred (2018). http://owlgred.lumii.lv/
  5. 5.
  6. 6.
    R language package for fluent editor (rontorion) (2018). http://www.cognitum.eu/semantics/FluentEditor/rOntorionFE.aspx
  7. 7.
    Adler, J.: R in a Nutshell. O’Reilly, Sebastopol (2010)Google Scholar
  8. 8.
    Bezzecchi, S., Crisafulli, P., Pichot, C., Wolff, B.: Making agile development processes fit for V-style certification procedures. In: ERTS Conference Proceedings, ERTS 2018 (2018)Google Scholar
  9. 9.
    Boulanger, J.L.: CENELEC 50128 and IEC 62279 Standards. Wiley-ISTE, Boston (2015). The reference on the standardCrossRefGoogle Scholar
  10. 10.
    Common Criteria: Common criteria for information technology security evaluation (version 3.1), part 3: security assurance components (2006). CCMB-2006-09-003
  11. 11.
    Nipkow, T., Wenzel, M., Paulson, L.C. (eds.): Isabelle/HOL: A Proof Assistant for Higher-Order Logic. LNCS, vol. 2283. Springer, Heidelberg (2002).  https://doi.org/10.1007/3-540-45949-9CrossRefzbMATHGoogle Scholar
  12. 12.
    Wenzel, M.: Asynchronous user interaction and tool integration in Isabelle/PIDE. In: Klein, G., Gamboa, R. (eds.) ITP 2014. LNCS, vol. 8558, pp. 515–530. Springer, Cham (2014).  https://doi.org/10.1007/978-3-319-08970-6_33CrossRefGoogle Scholar
  13. 13.
    Wenzel, M.: The Isabelle/Isar reference manual (2017). Part of the Isabelle distributionGoogle Scholar
  14. 14.
    Wenzel, M., Wolff, B.: Building formal method tools in the Isabelle/Isar framework. In: Schneider, K., Brandt, J. (eds.) TPHOLs 2007. LNCS, vol. 4732, pp. 352–367. Springer, Heidelberg (2007).  https://doi.org/10.1007/978-3-540-74591-4_26CrossRefzbMATHGoogle Scholar

Copyright information

© Springer International Publishing AG, part of Springer Nature 2018

Authors and Affiliations

  1. 1.The University of SheffieldSheffieldUK
  2. 2.CentraleSupelecParisFrance
  3. 3.IRT-SystemXParisFrance
  4. 4.Université Paris-SudParisFrance

Personalised recommendations