In this paper we develop a formal specification of aspects of the Forth programming language. We describe the operation of the Forth compiler as it translates Forth control words, dealing in particular with the interpretation of immediate words during compilation. Our goal here is to provide a basis for the study of safety properties of embedded systems, many of which are constructed using Forth or Forth-like languages. To this end we construct a model of the Forth compiler in the pi-calculus, and have simulated its execution by animating this model using the Pict programming language
The Pi-calculus is a formalism to model and reason about highly concurrent and dynamic systems. Most...
The exponential increase in the volume and sensitivity of data transmitted over electronic media has...
The exponential increase in the volume and sensitivity of data transmitted over electronic media has...
In this paper we develop a formal specification of aspects of the Forth programming language. We de...
In this paper we develop a formal specification of aspects of the Forth programming language. We de...
In this paper we develop a formal specification of aspects of the Forth programming language. We des...
In this paper we develop a formal specification of aspects of the Forth programming language. We de...
In this paper we develop a formal specification of aspects of the Forth programming language. We de...
In this paper we develop a formal specification of aspects of the Forth programming language. We de...
Forth is both an extensible language and an interactive program development methodology. Originally ...
. The Forth engine discussed in this paper is written in GNU C, which provides several extensions th...
Over the last couple of years several papers have been presented attempting to bring formal methods ...
We describe a way of teaching fundamentals of Language Systems (for second-year Computing students),...
Most programming languages in use today have some way to express concurrent execution of proce...
The concurrency theory literature contains many proposals for models of process algebras. We conside...
The Pi-calculus is a formalism to model and reason about highly concurrent and dynamic systems. Most...
The exponential increase in the volume and sensitivity of data transmitted over electronic media has...
The exponential increase in the volume and sensitivity of data transmitted over electronic media has...
In this paper we develop a formal specification of aspects of the Forth programming language. We de...
In this paper we develop a formal specification of aspects of the Forth programming language. We de...
In this paper we develop a formal specification of aspects of the Forth programming language. We des...
In this paper we develop a formal specification of aspects of the Forth programming language. We de...
In this paper we develop a formal specification of aspects of the Forth programming language. We de...
In this paper we develop a formal specification of aspects of the Forth programming language. We de...
Forth is both an extensible language and an interactive program development methodology. Originally ...
. The Forth engine discussed in this paper is written in GNU C, which provides several extensions th...
Over the last couple of years several papers have been presented attempting to bring formal methods ...
We describe a way of teaching fundamentals of Language Systems (for second-year Computing students),...
Most programming languages in use today have some way to express concurrent execution of proce...
The concurrency theory literature contains many proposals for models of process algebras. We conside...
The Pi-calculus is a formalism to model and reason about highly concurrent and dynamic systems. Most...
The exponential increase in the volume and sensitivity of data transmitted over electronic media has...
The exponential increase in the volume and sensitivity of data transmitted over electronic media has...