Peter van Eijk

Peter van Eijk
  • Doctor of Philosophy
  • Professor (Associate) at University of Applied Sciences Utrecht

Independent Instructor

About

28
Publications
573
Reads
How we measure 'reads'
A 'read' is counted each time someone views a publication summary (such as the title, abstract, and list of authors), clicks on a figure, or views or downloads the full-text. Learn more
466
Citations
Current institution
University of Applied Sciences Utrecht
Current position
  • Professor (Associate)

Publications

Publications (28)
Presentation
Full-text available
Presentation at Kubernetes Community Days
Chapter
Full-text available
The Kimwitu system is a meta-tool that supports the construction of programs (tools) that operate on trees or terms. The system supports open multi-paradigm programming, in that it allows to express each part of an implementation in the most appropriate language. Terms can be implemented in a tool as well as exchanged between tools. In this way too...
Article
Full-text available
In this paper we present, illustrate and discuss a numberoftechniques that can be used in the modelling and veri cation of electro-mechanical relay circuits. These techniques are based on state machine descriptions of circuits and their functions, and on applying validation tools for properties of such descriptions. In particular we have applied to...
Article
Data Types and Rewrite Systems . . . . . . . . . . . . . . . . . . . . . . 31 4.5 Rewrite Systems and Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 4.6 Memo Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 4.7 Beyond Symbol Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . ....
Article
Full-text available
The Kimwitu system is a meta-tool that supports the construction of programs (tools) that operate on trees or terms. The system supports open multi-paradigm programming, in that it allows to express each part of an implementation in the most appropriate language. Terms can be implemented in a tool as well as exchanged between tools. In this way too...
Article
Full-text available
LOTOS is a specification language, but it is not very useful without a design methodology that describes the process from initial specification construction to implementation. In this paper we discuss the tools to support such a design process. The language, method and tools are beginning to be used in realistic applications, but the research on th...
Article
Full-text available
We present a new system to support the construction of language-based software. Its major innovation is open multi-paradigm programming. This allows such software to be described in an arbitrary variety of styles, and also facilitates integration of language based tools. A large application and the impact on productivity of our system is discussed....
Article
The LOTOS simulator Hippo was developed in the ESPRIT/SEDOS project. In this chapter we elaborate on its design process. We give an overview of the functional requirements on a LOTOS simulator for the analysis of dynamic behaviour. Following that we describe how the implementation of Hippo is derived by stepwise transformation of the LOTOS inferenc...
Article
It has been claimed earlier that a protocol should be designed on the basis of a service definition. In this paper we work through an example in which this is done entirely in LOTOS and entirely with correctness preserving transformations. It is thus an example of applying formal methods in a design process, and not just in a design representation....
Article
A parser generator automatically constructs a parser from a description of an input syntax. In this paper we discuss the Term Processor, a system that automatically constructs data structures from a simple, abstract description. In the same way as a parser generator allows functions that operate during parsing, e.g. for semantic analysis, our syste...
Article
Specification styles are an approach for structuring the design process of distributed systems. For different phases of the design process different specification styles are employed. In this paper we study tools that support the design process through support for specification style transformation. Tools were made for a subset of LOTOS. 1. Introdu...
Article
Full-text available
In this paper we give a brief status report on the new LOTOS simulator that is being developed in the ESPRIT LOTOSPHERE project. We discuss its functionality, first experiments with its use, and some discussion of the tool architecture and tool technology related to it. It should be noted that this tool is preliminary and not yet distributed. 1 Int...
Article
At the Dutch station Hoorn--Kersenboogerd, computer equipment is used for the safe and in time movement of trains. Part of this equipment is implemented with a programmable piece of equipment called a Vital Processor Interlocking 1 (VPI ). In [4] this particular VPI and its program are modelled in ¯CRL and an approach is developed for the verificat...
Article
What is the practical applicability of attribute grammars? As we show in this paper, attribute grammars are at least good enough for the prototyping of fully functional interactive tools. Going from a definition of a language and the functionality of its tools to an attribute grammar is a discipline in need of a systematic approach, for which we gi...
Article
Data Types and Rewrite Systems : : : : : : : : : : : : : : : : : : : : : : 23 4.5 Rewrite Systems and Functions : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 24 4.6 Memo Functions : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 26 4.7 Beyond Symbol Tables : : : : : : : : : : : : : : : : : : : : : : : : : : : :...
Article
Correctness is a major concern in computer science, especially for programs with complicated semantics that people have to depend on, such as compilers and interpreters. One of the new paradigms of computer science is that it is better to ensure correctness by construction and transformation than by a posteriori proof. Most examples of the applicat...
Article
, because the definition must not unnecessarily restrain the implementors possibilities. Formal Description Techniques (FDTs) are proposed to fill both needs. 1.1.2. Structure and Design of Protocol Systems In this section we present the structure of protocol systems according to the design method discussed in [Vissers1977, Logrippo1985]. Because a...
Conference Paper
This document describes some of the LOTOS tools that were produced in the Lotosphere project, and that are demoed during the FORTE 91 conference.

Network

Cited By