1,770 Hits in 5.1 sec

An Extensible Encoding of Object-oriented Data Models in hol

Achim D. Brucker, Burkhart Wolff
2008 Journal of automated reasoning  
We present an extensible encoding of object-oriented data models into higher-order logic (HOL).  ...  The package incrementally compiles an object-oriented data model, i. e., a class model, to a theory containing object-universes, constructors, accessor functions, coercions (casts) between static types  ...  In our encoding scheme of object-oriented data models, this scenario of extensions represents an overlap that the user is forced to resolve.  ... 
doi:10.1007/s10817-008-9108-3 fatcat:vxya7llq2varzfy6ombf6mopn4

A theory of structured model-based specifications in Isabelle/HOL [chapter]

Thomas Santen
1997 Lecture Notes in Computer Science  
We represent the concept of a class as it is proposed by object-oriented dialects of the specification language Z in Isabelle/HOL.  ...  The semantics of recursive classes is captured by a fixpoint construction. The representation of classes is a shallow encoding that orthogonally extends the encoding HOL-Z of plain Z in Isabelle/HOL.  ...  I thank Maritta Heisel for comments on several of this paper. The constructive and detailed comments of the referees helped improve the presentation.  ... 
doi:10.1007/bfb0028398 fatcat:wdzk5go6rrbqfp7u5zwvwkgez4

Object-oriented verification based on record subtyping in Higher-Order Logic [chapter]

Wolfgang Naraschewski, Markus Wenzel
1998 Lecture Notes in Computer Science  
Taking HOL plus extensible records as a starting point, we then set out to build an environment for object-oriented specification and verification (HOOL).  ...  Section 6 discusses object-oriented verification within the HOOL environment. 2 Basic use of extensible records 2.1 What are extensible records anyway?  ...  Encoding of object-oriented concepts in HOL We now show that the object-oriented concepts presented in §4 are only a stone's throw away from a rigorous encoding in HOL.  ... 
doi:10.1007/bfb0055146 fatcat:gjxfdall35g5jb2xxfqs2fpc6u

An MDA Framework Supporting OCL

Achim D. Brucker, Jürgen Doser, Burkhart Wolff
2007 Electronic Communications of the EASST  
We show the extensibility of our approach by providing a SecureUML extension of the framework, which allows for an integrated specification of security properties, their analysis and their conversion to  ...  This comprises modeling using UML/OCL, processing models by model transformations, code generation (including runtime-test environments) and formal analysis using the theorem proving environment HOL-OCL  ...  A su4sml-based Datatype Package for HOL-OCL In this section, we present one vital component of hol-ocl concerned with the encoding of object-oriented data structures in hol, which is a tedious and error-prone  ... 
doi:10.14279/tuj.eceasst.5.45 dblp:journals/eceasst/BruckerDW06 fatcat:jjx4tf7vcjfr7hqaormbyktrym

A Proposal for a Formal OCL Semantics in Isabelle/HOL [chapter]

Achim D. Brucker, Burkhart Wolff
2002 Lecture Notes in Computer Science  
We present a formal semantics as a conservative shallow embedding of the Object Constraint Language (OCL).  ...  OCL is currently under development within an open standardization process within the OMG; our work is an attempt to accompany this process by a proposal solving open questions in a consistent way and exploring  ...  Modeling a simple banking scenario with UML class diagram for modeling the underlying data model of a system in an object oriented manner.  ... 
doi:10.1007/3-540-45685-6_8 fatcat:nx6vit5dwzaofgpb3qvd6ifyhe

An Axiomatic Value Model for Isabelle/UTP [chapter]

Frank Zeyda, Simon Foster, Leo Freitas
2017 Lecture Notes in Computer Science  
Several mechanisations of the UTP in HOL theorem provers have been developed. All of them, however, succumb to a trade off in how they encode the value model of UTP theories.  ...  We here propose an alternative solution that axiomatises the value model and retains the advantages of both approaches.  ...  Acknowledgement We would like to thank the anonymous reviewers for their helpful suggestions and conscientious reading of the paper.  ... 
doi:10.1007/978-3-319-52228-9_8 fatcat:attpodbcbjfg7cxrsghgif5tny

Model Transformation as Conservative Theory-Transformation

Achim Brucker, Frédéric Tuong†, Burkhart Wolff
2020 Journal of Object Technology  
We demonstrate our approach by extending Isabelle/HOL with support for UML/OCL and, more generally, providing support for a formal object-oriented modeling method.  ...  Our approach is based on modeling the DSL formally in higher-order logic (HOL), modeling the API of Isabelle inside it, and defining the transformation between these two.  ...  Moreover, in contrast to a conventional packages targeting functional 3 HOL-OCL (Brucker & Wolff 2008b ) uses a more advanced encoding of UML data models using an open-world assumptions.  ... 
doi:10.5381/jot.2020.19.3.a3 fatcat:uytv466ht5fq7lolxbypmuytey

Modelling Value-oriented Legal Reasoning in LogiKEy [article]

Christoph Benzmüller and David Fuenmayor and Bertram Lomfeld
2022 arXiv   pre-print
The logico-pluralist LogiKEy knowledge engineering methodology and framework is applied to the modelling of a theory of legal balancing in which legal knowledge (cases and laws) is encoded by utilising  ...  Modelling value-oriented legal reasoning in that framework, we establish novel bridges between latest research in knowledge representation and reasoning in non-classical logics, automated theorem proving  ...  Acknowledgements We thank the unknown reviewers of our prior paper at the MLR 2020 workshop for their valuable comments and suggestions that have led to significant improvements of this article.  ... 
arXiv:2006.12789v5 fatcat:5hmrok7ls5c6riplcn3v5gvb34

Compensation methods to support cooperative applications: A case study in automated verification of schema requirements for an advanced transaction model

David Spelt, Susan Even
2001 Concurrency and Computation  
The transaction model makes use of on an object-oriented data model, where compensation takes place at the method level.  ...  The approach taken is to define a translation from an object-oriented schema definition language (OASIS) to the formal notation of the theorem prover (higher-order logic-HOL).  ...  The extensions we made to the theorem prover address mainly the development of a theory of objects in HOL.  ... 
doi:10.1002/cpe.610 fatcat:62i5frj6vzeojblbewlj7nnf5m

Semantics, calculi, and analysis for object-oriented specifications

Achim D. Brucker, Burkhart Wolff
2009 Acta Informatica  
The formal semantics is presented as a conservative shallow embedding in Isabelle/HOL and the language is oriented towards OCL formulae in the context of UML class diagrams.  ...  We present a formal semantics for an object-oriented specification language.  ...  Acknowledgements We thank Lukas Brügger and Simon Meier for valuable discussions on the subject of this paper. Simon Meier implemented the described rewrite procedure.  ... 
doi:10.1007/s00236-009-0093-8 fatcat:2pyqgfsaobgdxlrt6jugyyffyq

Towards formalising AADL in Proof Assistants

Jean-Paul Bodeveix, David Chemouil, Mamoun Filali, Martin Strecker
2005 Electronical Notes in Theoretical Computer Science  
This paper presents first steps towards a formalisation of the Architecture Analysis and Design Language, mainly concentrating on a representation of its data model.  ...  For this, we contrast two approaches: one set-based (using the B modelling framework) and one in a higher-order logic (using the Isabelle proof assistant).  ...  Encodings based on Higher Order Logics In the following, we will present first steps towards an encoding of the AADL meta-model in higher order logic.  ... 
doi:10.1016/j.entcs.2005.05.008 fatcat:dhzhnqeggfeypaptsixxwysrwy

Semantic Issues of OCL: Past, Present, and Future

Achim D. Brucker, Jürgen Doser, Burkhart Wolff
2007 Electronic Communications of the EASST  
The ultimate goal of the project is to provide a formalized, machine-checked semantic basis for a theorem proving environment for OCL (as an example for an object-oriented specification formalism) which  ...  We report on the results of a long-term project to formalize the semantics of OCL 2.0 in Higher-order Logic (HOL).  ...  This extension of the object encoding scheme is called referential (object) universe in [6] .  ... 
doi:10.14279/tuj.eceasst.5.46 dblp:journals/eceasst/BruckerDW06a fatcat:uci43frk45b63cdabyijx26x6u

A Theorem Prover-Based Analysis Tool for Object-Oriented Databases [chapter]

David Spelt, Susan Even
1999 Lecture Notes in Computer Science  
We present a theorem-prover based analysis tool for object-oriented database systems with integrity constraints. Object-oriented database specifications are mapped to higher-order logic (HOL).  ...  The tool can be used to verify various semantics requirements of the schema (such as transaction safety, compensation, and commutativity) to support the advanced transaction models used in workflow and  ...  Here, emphasis is placed on modelling an object-oriented database schema in HOL, and on the extensions to the Isabelle system to provide automated reasoning for such a database schema.  ... 
doi:10.1007/3-540-49059-0_26 fatcat:wapbufprujhodgz7kgxr7w2chm

Testing Transferability of Deep-Learning-Based Dwelling Extraction in Refugee Camps

Getachew Workineh Gella, Lorenz Wendt, Stefan Lang, Andreas Braun, Dirk Tiede, Barbara Hofer, Yunya Gao, Barbara Riedler, Ahmad Alobaidi, Gina Marciela Schwendemann
2021 GI_FORUM - Journal for Geographic Information Science  
We then tested the transferability of the model by testing its performance in an image of a refugee camp situated in Cameroon.  ...  We first trained and tested the model from scratch for Al Hol camp in Syria.  ...  The model mainly works with an encoder-decoder architecture where the contracting encoder extracts abstract features from an image while the expanding decoder block reconstructs segmented features (Ibtehaz  ... 
doi:10.1553/giscience2021_01_s220 fatcat:z3gscwmhvnenho4olp4i2bm7wq

UniForM Perspectives for Formal Methods [chapter]

Bernd Krieg-Brückner
1999 Lecture Notes in Computer Science  
Trends for Formal Methods are reviewed and illustrated by several industrial applications: logical foundations of combination, verification, transformation, testing, and tool support.  ...  Semantic Representation in UniForM Z + CSP Z CSP HOL Correct Transformation Rule O 1 O 2 M 1 M 2 Proof of Correctness Meta Level Object Level Encoding ).  ...  Sublanguages of CASL, in connection with the planned extensions towards higher-order, object-oriented and concurrent aspects, allow interfacing to specialised tools and mapping from/to other specification  ... 
doi:10.1007/3-540-48257-1_16 fatcat:e6563rfyfref3hodibl3w4tihe
« Previous Showing results 1 — 15 out of 1,770 results