Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Hanno Wupper is active.

Publication


Featured researches published by Hanno Wupper.


euromicro conference on real time systems | 1999

Timed automaton models for simple programmable logic controllers

Angelika Mader; Hanno Wupper

We give timed automaton models for a class of Programmable Logic Controller (PLC) applications, that are programmed in a simple fragment of the language Instruction Lists as defined in the standard IEC 1131-3. Two different approaches for modelling timers are suggested, that lead to two different timed automaton models. The purpose of this work is to provide a basis for verification and testing of real-time properties of PLC applications. Our work can be seen in broader context: it is a contribution to methodical development of provably correct programs. Even if the present PLC hardware will be substituted by e.g. Personal Computers, with a similar operation mode, the development and verification method will remain useful.


European Journal of Control | 2001

Design of a PLC Control Program for a Batch Plant - VHS Case Study 1

Angelika Mader; Ed Brinksma; Hanno Wupper; Nanette Bauer

This article reports on the systematic design and validation of a PLC control program for the batch plant that has been selected as a case study for the EC project on Verification of Hybrid Systems (VHS). We show how a correct design of the control program can be obtained in an incremental manner using a real-time logical formalism. This is done by systematically strengthening the premise of an implication whose conclusion represents the required behaviour of the plant. The premise specifies the assumptions under which this behaviour is realised. The formal proof of correctness was obtained using formal verification tools. We used both theorem-proving (PVS) and model checking (Spin) as verification strategies. With PVS we could show the correctness of the final implication directly by a semantic embedding of the real-time logic in PVS, but only for a limited operational scenario (a single batch load). With Spin we could show the correctness for all relevant operational scenarios, but only indirectly, viz. on the basis of an abstract verification model (written in Promela). This model was obtained as a straightforward translation of the premise of the final version of the formal design and the PLC code derived from it. We conclude that the judicious use of standard formal methods and tools suffices for the systematic development of correct control programmes for this kind of application.


Nature | 2008

Non-monotonic modelling from initial requirements: a proposal and comparison with monotonic modelling methods

Jelena Marincic; Angelika Mader; Hanno Wupper; Roel Wieringa

Researchers make a significant effort to develop new modelling languages and tools. However, they spend less effort developing methods for constructing models using these languages and tools. We are developing a method for building an embedded system model for formal verification. Our method provides guidelines to build a model and to construct a correctness argument. We start from a high-level formula stating that a plant (a device that performs a task) and its control should satisfy requirements. As our knowledge about the system grows, we refine this formula and the model gradually, in a stepwise non-monotonic process, until we have a description that can be formally verified. In this paper we explain our method on a simple example and compare it briefly with two other methods: requirements progression and the goal-oriented KAOS approach. The requirements progression is an extension of a problem frames approach. The KAOS method is also based on problem frames, but introduces new concepts for describing a system.


Archive | 1998

Towards a taxonomy for computer science

Hanno Wupper; Hans Meijer

This paper tries to capture the essence of information technology and computer science. The principal goal of an information technologist is the same as that of any technologist: to create machines with certain properties. To achieve this an abstract schema of the machine’s structure is invented or developed from an abstract specification of the problem. It is the information technologist’s principal task to prove that the schema satisfies the specification. Computer scientists support or even enable this by developing the required mathematical and physical means. This paper proposes a consistent set of notions, together with a consistent terminology, which may clarify the relation of information technology and computer science to other scientific disciplines and which also may give rise to new ideas about computer science education.


Flow Turbulence and Combustion | 2000

What is the method in applying formal methods to PLC applications

Angelika Mader; Hanno Wupper


Archive | 1999

System Design as a Creative Mathematical Activity

Hanno Wupper; Angelika Mader


CTIT technical report series | 2007

The Construction of Verification Models for Embedded Systems

Angelika Mader; Hanno Wupper; Mieke Boon


TR-CTIT-08-37 | 2008

A Taxonomy of Modelling Decisions for Embedded Systems Verification

Angelika Mader; Hanno Wupper; Mieke Boon; Jelena Marincic


Journal of Integrated Design & Process Science archive | 2000

Design As The Discovery Of A Mathematical Theorem What Designers Should Know About The Art Of Mathematics

Hanno Wupper


Jaro-journal of The Association for Research in Otolaryngology | 2008

A Taxonomy of Modelling Decisions for Embedded Systems Verification

Angelika Mader; Hanno Wupper; Mieke Boon; Jelena Marincic

Collaboration


Dive into the Hanno Wupper's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Hans Meijer

Radboud University Nijmegen

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge