This document is a compendium of examples that describe the entities and relations that represent the abstract semantics (finite structures) of programs in the JavaTM programming language. It is designed to provide further explanation to the definitions given in the LePUS3 and Class-Z Reference manual [Eden et al. 2007]. To remind the reader, a finite structure is a simplified ('abstracted') picture of the program, which 'flattens' the knotty structure and syntax of the source code into a set of primitive entities (also called entities of dimension 0) and relations. Essentially, each finite structure can be viewed as a relational database, or a set of tables which contain tuples of entities ('records'). Below we list a few sample Java prog...
Mereology (from the Greek μερος, ‘part’) is the theory of parthood relations: of the relations of pa...
AbstractThis paper describes the basic structures in the denotational and axiomatic semantics of seq...
This paper describes how we have successful adapted a principled pedagogy of objects first and prog...
This document formally defines the elements in the syntax and the semantics of LePUS3 and the Class-...
AbstractWe present an abstract interpretation framework for a subset of Java (without concurrency). ...
The main components of a formal technique for specifying, refining and proving properties of object-...
We explore the process of building algebraic models of the behaviour of Java classes. A fundamental ...
This thesis investigates two theoretical aspects of the formal definition of programming languages, ...
International audienceThis work investigates the question of modular specification of generic Java c...
The application field for static analysis of Java programs is getting broader, ranging from compiler...
For a freshman/sophomore-level course in Data Structures in Computer Science. This text teaches the ...
The objective of this paper is twofold: first, we discuss the state of art on Java-like semantics, f...
LePUS3 [1] (lepus.org.uk) is a logic, visual, object-oriented Design Description Language: a formal ...
Gaining an overview of the concepts represented in large programs is very demanding as multiple dime...
Abstraction-based program specialization (ABPS) was investigated so that it could be applied to Java...
Mereology (from the Greek μερος, ‘part’) is the theory of parthood relations: of the relations of pa...
AbstractThis paper describes the basic structures in the denotational and axiomatic semantics of seq...
This paper describes how we have successful adapted a principled pedagogy of objects first and prog...
This document formally defines the elements in the syntax and the semantics of LePUS3 and the Class-...
AbstractWe present an abstract interpretation framework for a subset of Java (without concurrency). ...
The main components of a formal technique for specifying, refining and proving properties of object-...
We explore the process of building algebraic models of the behaviour of Java classes. A fundamental ...
This thesis investigates two theoretical aspects of the formal definition of programming languages, ...
International audienceThis work investigates the question of modular specification of generic Java c...
The application field for static analysis of Java programs is getting broader, ranging from compiler...
For a freshman/sophomore-level course in Data Structures in Computer Science. This text teaches the ...
The objective of this paper is twofold: first, we discuss the state of art on Java-like semantics, f...
LePUS3 [1] (lepus.org.uk) is a logic, visual, object-oriented Design Description Language: a formal ...
Gaining an overview of the concepts represented in large programs is very demanding as multiple dime...
Abstraction-based program specialization (ABPS) was investigated so that it could be applied to Java...
Mereology (from the Greek μερος, ‘part’) is the theory of parthood relations: of the relations of pa...
AbstractThis paper describes the basic structures in the denotational and axiomatic semantics of seq...
This paper describes how we have successful adapted a principled pedagogy of objects first and prog...