Subject: voorjaarscolloquium
To: None <all.ti@mailsrv.twi.tudelft.nl, j.j.m.evers@wbmt.tudelft.nl,>
From: Kees Pronk <C.Pronk@twi.tudelft.nl>
List: tech-net
Date: 04/03/1998 10:08:36
Aan allen,

Hierbij twee nieuwe voordrachten voor het SEPC colloquium.

Aanmeldingen van nieuwe voordrachten over RT worden op prijs gesteld.

Op ieders komst wordt gerekend.

M.Vr.Gr., Kees Pronk

==============================================================

Spreker:	Pim Zijderveld
Onderwerp:	Specificatie en Verificatie van Real-Time Systemen.
Datum:		Donderdag  16 april
Plaats, tijd:	Vergaderzaal; 16:00

Spreker:	Prof. Dr. Ir. J.J.M. Evers, David Lindeijer
Onderwerp:	Java implementatie van TRACES.
Datum:		Woensdag 22 april !!!
Plaats, tijd:	Vergaderzaal; 14:00 uur !! (* let op het tijdstip *)

===============================================================

Hier volgt de samenvatting van beide voordrachten 
________________________________________________________________

Specificatie en Verificatie van Real-Time Systemen. 

De specificatie en verificatie van complexe real-time systemen zal centraal 
staan in deze voordracht. Hierbij zal de nadruk voornamelijk komen te liggen 
bij de analyse en ontwerp fase van real-time systemen. Voorgesteld wordt om in 
deze twee fases gebruik te maken van een combinatie van de OMT methode van 
Rumbaugh en de Q-methodologie van Motus.

De object-georienteerde methode van Rumbaugh is direct toepasbaar op het 
specificeren en modelleren van complexe systemen vanaf scratch. Wanneer met 
behulp van de statische en dynamische modellen een bevredigende specificatie is 
ontstaan, kan de volgende stap worden genomen. In deze volgende stap wordt de 
dynamische specificatie verder uitgebreid met behulp van de Q-methode. Deze 
methodiek is geschikt om tijd parameters van processen vast te leggen en ze 
daarna te verifieren en animeren.

De gecombineerde methode draagt in de analysefase bij aan een duidelijke 
analyse van het probleem, terwijl de methode in de ontwerpfase bijdraagt aan 
het bereiken van een volledig ontwerp. In dit ontwerp kan het tijdsgedrag 
worden geverifieerd voordat aan de implementatie wordt begonnen.

De combinatie van de Q-methodologie met de OMT methode wordt verder toegelicht 
aan de hand van een praktisch voorbeeld. Dit voorbeeld is een fly-by-wire 
vliegtuig dat eerst zal worden geanalyseerd, waarna de flight computer verder 
wordt uitgewerkt in een ontwerp.

________________________________________________________________

Java implementatie van TRACES.

TRACES is een acroniem voor TRAffic Control Engineering System. TRACES is 
ontworpen met als doel het coordineren van concurrerend 
infrastructuur-capaciteits beslag door apparatuur zoals automatically 
functioning vehicles (AFV's) en overslag kranen. Coordinatie door TRACES 
begint waar de autonomie van apparatuur ophoudt.

Er bestaan reeds twee implementaties van TRACES, in pascal-MUST en SIMPLE++. 
Beide implementaties werken prima, maar zijn beide zeer sterk gericht op de 
visualisatie van de gesimuleerde apparatuur (voertuigen) die TRACES moet 
besturen. Er is daarom behoefte aan een implementatie die in de eerste 
plaats apparatuur bestuurt, en in de tweede plaats visualiseert. 

Wat moet er eigenlijk gevisualiseerd worden? De gesimuleerde apparatuur die 
het TRACES besturingssysteem bestuurt? Nee, het besturings systeen zelf moet 
worden gevisualiseerd, en wel ten behoeve van een operator die in een 
controle kamer zit. Kortom, wij willen geen visualisatie van een voertuig op 
de infrastructuur, hetgeen leuk is voor de klant die een (toekomstig) 
systeem wil aanschaffen, maar een visualisatie van de dashboard van het 
voertuig. Op zo'n dashboard ziet men onder andere welke 
infrastructuur-claims gedaan zijn, en wat de status van deze claims is.

Indien men een run-time visualisatie van een TRACES besturings systeem wil 
maken, dan komt men snel tot de conclusie dat er eigenlijk tijdens 
design-time visualisatie keuzes gemaakt moeten worden. En indien men toch 
tijden design-time visualisatie keuzes moet maken dan komt een "visual 
programming tool" voor TRACES erg handig uit. Nu is het zo dat als men de 
run-time visualisatie maakt dat de "visual TRACES programming tool" al bijna 
af is! Dit alles dankzij component object modelling met java-beans.

________________________________________________________________

-- 
--------------------------------------------------------
- C. (Kees) Pronk                                
- Delft University of Technology                  
- Fac. of Techn. Math. and Informatics              
- P.O. Box 356, NL-2600 AJ Delft, The Netherlands     
- Phone: +31-152781803, Fax: +31-152787141               
--------------------------------------------------------