| BRITISH COMPUTER SOCIETY FACS SPECIALIST GROUP |
|
|
Formal Aspects of Computing Science
BCS-FACS Evening Seminar Series
The Abstract State Machines Method for High-Level System Design and Analysis
Professor Egon BörgerUniversity of Pisa, Italy
21 March 2007
6pmBCS London Offices
First Floor, The Davidson Building
|
We try to answer the often asked question what is special about the Abstract State Machines (ASM) Method as a practical
and scientifically well-founded systems engineering method, a method that enables to construct computer-based systems in
a certifiably reliable and objectively controllable way, guiding the development activities from requirements capture
to their implementation and thus bridging the gap between the two ends of system development:
We illustrate the three constituents of the method, namely the notions of ASM (generalizing FSMs by abstract states), of ASM ground models (system blueprints) and of ASM refinements (controlled introduction of details). Whereas ASM ground models are accurate descriptions of requirements at an application-domain-determined abstraction level that provide an authoritative reference for the further system development activities, ASM refinements link more detailed descriptions at successive development stages in an organic and effectively maintainable chain of rigorous and coherent system models. We explain how the method allows one to smoothly integrate into best software engineering practice both mathematical rigour and a consistent combination of system design and analysis (machine-supportable mathematical verification and experimental validation). We highlight some outstanding applications of the method and illustrate its uniformity by a comparison with Parnas' table technique and Abrial's Event-B machines. Refreshments will be served from 5.15pm The seminar is free of charge and open to everyone. If you would like to attend, please email Paul Boca your name by 18 March 2007. Pre-registration is required, as security at the BCS Offices is tight. |
| Formal Aspects of Computing Science |
|
Copyright © BCS-FACS |