Skip to main content Skip to navigation

Timetable S4: edition 5

Module S4 Empirical Modelling for Concurrent Systems


Monday 3rd March 1997: Semantics of Interaction

09.15 Module Overview: SBR + timetable + assessment plans

09.45 Lecture 1: A Perspective on Concurrent Systems

• concurrency as observer defined

agency as confounding expectations

• interaction, state and dependency

concurrency, agency, dependency, action, state all to be formulated with reference to interaction between a person, or person-like agent and the world

10.30 Demonstration: show some simple tkeden animation of concurrent system issues

11.00 Coffee

11.15 Tutorial 1: Introduction to Modelling with tkeden

12.00 Exercises in tkeden animation 1: random interaction / observation models

01.00 Lunch

02.00 Tutorial 2: Introducing Definitive Notations

02.45 Demonstration ?OXO + roomviewer

03.15 Exercises in tkeden animation 2: room design, adventure game, experiment lines

04.00 Tea

04.15 Lecture 2: Spreadsheet Semantics and James' Radical Empiricism

• not traditional rational-empirical framework

spreadsheet semantics

• absolutism vs. pragmatism

representation of experience, alogical representation

05.00 Laboratory


Tuesday 4th March 1997: Agency in Concurrent Systems

09.00 Lecture 3: Reactive Systems Modelling: Animism, Artefacts, Animation

• modeller is agent -> agent is human -> agent inanimate

Analysis to explain how develop representations etc.


empirical elements in radical empiricism perspective

knowing: artefact and system

3 uses of the artefact: personal, 'objective', metaphorical

Practical program:

agent-oriented analysis, artefact development, animation, automation

09.45 Demonstration: Railway Animation

11.00 Coffee

11.15 Tutorial 3: Principles of LSD specification

What is agency? How to use experiment to analyse agency in a system?

12.00 Case studies: Telephone, Railway Station Animation, Electronic Catflap

01.00 Lunch

02.00 Lecture 4: Visualisation and Concurrent Systems Modelling: Artefacts

How to apply definitive principles to construct artefacts

Importance of visual in system design (Harel)

Illustrative examples

02.45 Demonstration: Visual Interfaces with SCOUT and DoNaLD, digital watch, jugs

04.00 Tea

04.15 Tutorial 4: An Introduction to Scout

05.00 Tutorial and Laboratory: constructing artefacts using tkeden

Wednesday 5th March 1997: Explanatory and Empirical Modelling

09.00 Lecture 5: Empirical Modelling as Explanatory Modelling

• primitive perspective on a concurrent system

• non-operational aspect: subjectivity, particularity, unreliability

personal, particular, provisional

• what observables? what behaviour? what viewpoint?

• ficts

• construals

• 0/1/multi-agent models

09.45 Railway History theme introduced

3 views of behaviour: cf. 3 views of agency

experimental investigation -> human driven -> fully automated

railway accidents video

10.30 Exercise on LSD: Railway Accidents

11.00 Coffee

11.15 Case study: Railway Accidents

12.00 Discussion of Railway Accidents

01.00 Lunch

02.00 Video: One Day in Severn

02.30 Tutorial 4: observables in railway interaction

04.00 Tea

04.15 Seminar 1: Concurrent Engineering for Concurrent Systems

negotiation of behaviour: Concurrent Engineering, tkeden, Worlds b+b Words

meta-level interaction

explanatory communicative role for artefacts

resolution of conflict between viewpoints / commitments / OO modelling

05.00 Laboratory


Thursday 6th March 1997: Modelling System Behaviour

09.00 Lecture 7: The Abstract Definitive Machine

• entities / definitive scripts

super-user driven

• regimes for execution

10.00 Tutorial: Animating LSD specifications in the ADM

Case studies: Beetles, Classroom Interaction (?), Cricket?

11.00 Coffee

11.15 Lecture 8: Observations, continuity and events

ADM as observation model vs. ADM as machine

12.00 Tutorial: Linking the ADM and EDEN, OXO

01.00 Lunch

02.00 Seminar: Applications of Empirical Modelling

Beetles: Society of Mind

Digital Watch: statecharts + SIT

Systolic Array development: SAND

Sisyphus Lift: Knowledge representation

Lines: empirical knowledge

04.00 Tea

04.15 Lecture 9: From Principles vs. Pragmatism to Principled Pragmatism

Four perspectives on Empirical Modelling

What logic / formalism buys

What Empirical Modelling offers in these respects

Framework for modelling and application to areas

05.00 Laboratory


Friday 7th March 1997

09.00 Lecture / Seminar 10: Issues for EM, Future Research Directions and Projects




• HODs

• parallel implementation

• parallel programming (Baldwin)

10.00 Laboratory and Individual Consultations

11.00 Coffee

11.15 Laboratory and Individual Consultations

12.00 Concluding Discussion

12.45 Module Debriefing

01.00 Lunch / End