Projects
Currently I'm involved in one project at SRI International and further
four projects at TU Braunschweig. Three projects in which
I've been participating have been terminated. I was responsible for
cooperations with industrial partners in Braunschweig.
In the following the main ideas of the projects are briefly summarized:
- Active Networks:
- The aim of this project is to develop and test
protocol architectures which allow the flexible and rapid
generation, reconfiguration, and application of new
network-management-services;
DARPA, since 1997.
- Objectmodules:
- The aim of the project is to develop a model for
generic in-the-large modules for the specification of distributed
information systems. In particular, we aim at extending the
specification language TROLL with a module concept and a
simple concept for distribution;
DFG, since 1996.
- CATC - Computer Aided Testing and Certifying:
-
This project is a cooperation with Physikalisch-Technische
Bundesanstalt (PTB) in Braunschweig (Federal Institute of Weights
and Measures). It aims at developing an
information system for supporting staff and operators in group 3.5
of PTB that is concerned with explosion proof testing of electrical
equipment, and issuing certifications. Only after approval and
certification by PTB, such equipment is allowed to be operated in
hazardous environment;
PTB, since 1993.
- TROLL:
-
The TROLL language (Textual Represenation of an Object Logic
Language) aims at modeling and specifying information systems on a
high level of abstraction. The emphasis is on combining conceptual
modeling and formal specification techniques with techniques for
modeling distribution and concurrency. TROLL is object-oriented. For
in-the-small specification, a combination of simple declarative and
operational constructs is used. For in-the-large specification,
objects may be specialized using inheritance and composed to form
complex objects and concurrent object systems. Interaction between
objects is expressed by synchronous action calling;
DFG, BMFT KORSO (1991-1994), EU (ISCORE 1989-1995), OBLOG Software
SA Lisbon.
- Object-theorie:
-
Object-orientation needs theoretical underpinning in order to
provide clean concepts and reliable foundations for languages like
TROLL. The approach to object theory combines ideas from algebraic
data type theory, conceptual data modeling, behavior modeling,
specification of reactive systems, and concurrency theory. Object
specification in-the-small is based on linear temporal
logic. In-the-large specification deals with inheritance and
composition. For specifying concurrent object systems, we use an
extension called distributed temporal logic that is based on n-agent
logic. The logics are interpreted in labelled event
structures. Objects correspond to sequential event structures, and
distributed object systems correspond to locally sequential event
structures. Synchronous and symmetric ``handshake'' communication
is modelled by shared events. The distinguishing feature of this
approach is that it expresses noninterleaving concurrency while the
logic does not explicitly talk about concurrency, specifying from
the local viewpoints of objects in the system and not from that of
an external observer;
DFG, EU (ISCORE 1989-1995, COMPASS 1989-1996).
Terminated projects:
- COMPASS:
- a COMPrehensive Algebraic approach to Systems
Specification and development; EU 1989-1996.
- ISCORE:
- Information Systems - COrrectness and REusability; EU
89-95.
- KORSO:
- KORrekte SOftware (correct software); BMFT 1991-1994.
Grit Denker