ACTIVITY REPORT

Activity: Deriving architectural descriptions from goal-oriented requirements

Date: July 7 - August 15, 1999

Location: SRI Intl, Menlo Park (CA)

Beneficiary: Axel van Lamsweerde

Member: Universite Catholique de Louvain

This activity covers a 6-week visit to the SRI Computer Science Lab, Menlo Park, CA. The aim was to discuss principles and techniques for deriving software architectures from functional and non-functional requirements.

The discussions with Bruno Dutertre, Bob Riemenschneider and Vicky Stavidrou were centered around the following themes:

- the derivation of abstract architectures from functional agents elaborated in a KAOS requirements engineering process;

- some patterns for refining architectural components and connectors from goals elaborated in such a process;

- the retrieval, adaptation, and assembly of preexisting components from requirements specifications.

Some preliminaries ideas emerged from there which were validated on two case studies: the Meeting Scheduler and the X/Open Distributed Transaction Processing architecture.

My work on specification inference from operational scenarios was also discussed after a seminar devoted to the topic.

In addition I enjoyed many exciting discussions with members of the Formal Methods group and with summer visitors, including Jo Atlee (on conflict analysis and feature interaction), Joseph Sifakis (on abstraction generation), John Rushby (on mismatches between user and software models), and Jose Fiadeiro (on semantics of actions and agents).

Overall, a very stimulating and inspiring visit.


Last up-date: 4 October 1999