logo CHOOSE CHOOSE is the Swiss Group for Object-Oriented Systems and Environments, and is a special interest group of the SI (Swiss Informaticians Society).

To become a CHOOSE member you can use the online formular of the SI. Individual membership costs 80.- for the SI plus 20.- for CHOOSE (students pay 25.- and 10.-).


ChooseForum `98

Annual Conference
of the Swiss Group for
Object-Oriented Systems and Environments


March 24 1998
University of Zürich, Irchel

Conference Programme

8.30

Opening of the Conference Office.

9.00 - 9.15

Welcome.

9.15-12.15

Prof. Dr. David Harel, Weizmann Institute of Science, Israel.
On Modeling and Analyzing System Behavior: Myths, Facts and Challenges.
(with 1/2 hour of coffee break)

12.15-13.30

Lunch break

13.30-16.30

Kent Beck, CS Life, Zürich.
Extreme Programming: People Writing Programs.
(with 1/2 hour of coffee break)

16.45-17.45

Apéro.

Prof. Dr. David Harel:
On Modeling and Analyzing System Behavior: Myths, Facts and Challenges.

High-level modeling of complex systems raises rather serious problems in specifying behavior. This is true both in the Structured Analysis paradigm (SA) and in the Object-Oriented one (OO). In the latter case, classes represent dynamically changing collections of concrete objects, and behavioral modeling must address issues related to their creation and destruction, the delegation of messages, the modification and maintenance of relationships, aggregation, inheritance, etc. All this has to be done so that the models remain intuitive and well-structured, but are also behaviorally expressive and rigorous, supporting full executability and dynamic analysis, as well as automatic synthesis of usable code in languages such as C or C++. The tutorial will center on statecharts as a possible "engine" for specifying behavior, and will describe in some detail the work done over the last 15 years on the language itself, on embedding statecharts within structural models in both the SA and OO frameworks, and on building support tools. We will discuss some of the misconceptions among practitioners and methodologists, as well as some central challenges for the future.

Kent Beck:
Extreme Programming: People Writing Programs.

Extreme Programming is a discipline of software development designed to sustain productivity from small teams of programmers with ordinary skills over the life of a software system. It operates by encouraging communication among developers and between developers and clients. Some of XPs distinguishing features are:

Speakers Biography

David Harel is the William Sussman Professor of Mathematics at the Weizmann Institute of Science in Israel, and as of January 1998 is the Dean of its Faculty of Mathematical Sciences. He was Chairman of the Department of Applied Mathematics and Computer Science from 1989 to 1995. He is also co-founder and chief scientist of i-Logix, Inc., Andover, MA, and is an adjunct professor at the Open University in Israel. He is the inventor of the language of statecharts (which has been integrated into UML).
Harel received his B.Sc. from Bar-Ilan University in 1974, his M.Sc. from Tel-Aviv University in 1976 and his PhD from the Massachusetts Institute of Technology in 1978. He has spent two years at IBM's Yorktown Heights research center, and sabbatical years at Carnegie-Mellon and Cornell Universities.

His research interests are in computability and complexity theory, logics of programs, theory of databases, automata theory, visual languages and systems engineering, and he has published widely on these topics. In 1994 he gave a 13-lecture exposition of computer science on Israeli radio, and these days is presenting a 14-program series on Israeli television in which he hosts prominent computer scientists on a variety of topics. He received the Stevens Award in Software Development Methods in 1996, ACM's Karlstrom Outstanding Educator Award in 1992, the best paper award in the International Conference on Software Engineering in 1988, and the 1997 Israeli Prime Minister's Award for Software. His book, Algorithmics: The Spirit of Computing (Addison-Wesley, 1987, 2nd. edn. 1992) was the Spring 1988 Main Selection of the Macmillan Library of Science. He is a Fellow of the ACM and of the IEEE.

Kent Beck hates writing third-person biographies, but here goes. He has been developing software for a living for 14 years. He has a nasty compulsion to speak in public and write. This has resulted in more than 50 technical articles and the book The Smalltalk Best Practice Patterns. He was instrumental in introducing CRC cards and patterns for software development. He is proudest of still making his living writing code. He is spending a year at CS Life working in Smalltalk on a production server for life insurance contract management.

CHOOSE General Assembly

Please note that the annual CHOOSE General Assembly will not be held during the conference. For technical reasons it has been postponed and will be held in June during an other event which we are planning. All CHOOSE members will receive an invitation.

Date and Location

The ChooseForum `98 will be held Tuesday, March 24 at the University of Zürich, on the Irchel Campus. Instructions on how to get to the conference location can be found under http://www.ifi.unizh.ch/ifiadmin/wayToInst.html

Registration

Please print and fill out the attached registration form, and send it to:

Schweizer Informatikergesellschaft, Schwandenholzstr. 286, CH-8046 Zürich
Tel: 01 371 73 42, Fax: 01 371 23 00

Early registration prices

SI member

Non-member

Surcharge (after March 14)

Regular

80

200

20

Reduced

40

80

20

The price includes lunch, coffee breaks, and handouts. Students and unemployed can benefit from the reduced fee. CHOOSE members benefit from an additional reduction of sFr. 10.-.

Registrations must be received by Friday March 13. After this date, late registrations will only be accepted at the tutorial site. Lunch and handouts will be guaranteed only for early registrations.

NB: Annual SI membership rates are 80.- and an additional 20.- for CHOOSE (students pay 25.- and 10.-). To join, you can use the online formular of the SI.