Visiting Speaker: Professor Peter Fritzson

Don't miss this. Peter is only here for another couple of months and this is a tremendous opportunity to learn about a great complex systems modelling too which also has great software engineering as its basis.

Place: Room 622, GP South (Building 78)
Time: Thursday 6th March 2008 , 10:30 morning Tea, 11:00am seminar
Speaker: Professor Peter Fritzson,  Linkoping University, Sweden.

Title: Discussion Seminar: Model-driven Engineering of Complex Systems

Increasingly complex systems are engineered, consisting of interacting software and hardware components. How can such systems be engineered in a consistent and safe manner? Traditionally, programming languages with powerful abstractions have been suggested. Modelica, supporting acausal
equations and components, is used to model increasingly complex engineering application systems. The recent Modelica 3.0 with automatic balancing of equations in each component, will probably enable modeling of an order-of-magnitude more complex systems than the previous version.

Recently software modeling approches such as MDA with UML have gained increasing popularity. Why? They offer visual programming but rather less abstraction power then conventional programming languages.
Is their success in certain domains due to the fact that certain diagram types might be used as domain-specific languages?

Similar notations, e.g. Behavior trees, are proposed not only for requirement specification but also for programming? For certain application domains or in general? These constructs are to be good at
transforming certain kinds of requirements to code, but seem to lack many programming abstractions found in programming languages.

Our work with ModelicaML tries to integrate software modeling with UML with physical modeling using acausal equations and hierarchical components  and graphical connections in Modelica, to provide an
integrated approach. Is this a good idea?  (Also note recent SysML extension to UML).

Recent book:
Peter Fritzson
Principles of Object-Oriented Modeling and Simulation with Modelica,
939 pages, Wiley-IEEE Press, ISBN 0-471-471631

About the Author:
Peter Fritzson is professor at Linkoping University, Sweden, and director of PELAB - the Programming Environment Lab. He is also chairman of the Scandinavian Simulation Society, Secretary of EuroSim,
vice chairman of the Modelica Association, and has published ten books/proceedings and over 170 scientific papers.

Peter is now spending a one year sabbatical at UQ, ACCS, and is interested in possible collaborations.

World-class basic and applied inter-disciplinary research on questions fundamental to understanding, designing and managing complex systems
2009 The ARC Centre for Complex Systems, Australia