This thesis demonstrates the ability to formalize the operational semantics of complex programming languages in the K Semantic Framework, which provides an interpreter as well as analysis tools for exploring the state space of programs and performing static reasoning about programs. This is demonstrated by means of a partial semantics for the latest version of the popular Python programming language. With additional effort, this semantics will allow users to reason about Python programs, including sources of nondeterminism in the Python language specification, and formal reasoning about their behavior. While the semantics is incomplete, it is executable and has been thoroughly tested against a number of unit tests, and will be demonstrated ...
This paper describes a high level operational semantics for a simple programming language, called K ...
This manuscript describe BeSSY, a function-centric language for formal behavioural specification tha...
Definitions of the semantics of programming languages are often incomplete and ambiguous. In particu...
This thesis demonstrates the ability to formalize the operational semantics of complex programming l...
We present a small-step operational semantics for the Python programming language. We present both a...
In this paper we use selected topics from formal language theory to show that programming language P...
Programming languages are often specified only in an informal manner; in the available documentation...
Proceedings of the ESSLLI 2022 Student Session Py*: Formalization of Python's Verifiable Bytecode an...
In these lecture notes we present a few basic approaches to the definition of the semantics of progr...
AbstractThis paper gives an overview of the tool-supported K framework for semantics-based programmi...
The creation of new programming languages, capable of fully deploying the new technological innovati...
MasterThe focus of these lecture notes is on abstract models and basic ideasand results that relate ...
AbstractThese notes give an overview of the main frameworks that have been developed for specifying ...
The aim of this paper is to present an outline of a theory of semantics based on the analogy between...
In this paper we give a big-step structured operational semantics (SOS), in the style of Plotkin, Ka...
This paper describes a high level operational semantics for a simple programming language, called K ...
This manuscript describe BeSSY, a function-centric language for formal behavioural specification tha...
Definitions of the semantics of programming languages are often incomplete and ambiguous. In particu...
This thesis demonstrates the ability to formalize the operational semantics of complex programming l...
We present a small-step operational semantics for the Python programming language. We present both a...
In this paper we use selected topics from formal language theory to show that programming language P...
Programming languages are often specified only in an informal manner; in the available documentation...
Proceedings of the ESSLLI 2022 Student Session Py*: Formalization of Python's Verifiable Bytecode an...
In these lecture notes we present a few basic approaches to the definition of the semantics of progr...
AbstractThis paper gives an overview of the tool-supported K framework for semantics-based programmi...
The creation of new programming languages, capable of fully deploying the new technological innovati...
MasterThe focus of these lecture notes is on abstract models and basic ideasand results that relate ...
AbstractThese notes give an overview of the main frameworks that have been developed for specifying ...
The aim of this paper is to present an outline of a theory of semantics based on the analogy between...
In this paper we give a big-step structured operational semantics (SOS), in the style of Plotkin, Ka...
This paper describes a high level operational semantics for a simple programming language, called K ...
This manuscript describe BeSSY, a function-centric language for formal behavioural specification tha...
Definitions of the semantics of programming languages are often incomplete and ambiguous. In particu...