FME logo SAP logo
I-Day sponsored by SAP
ForTIA logo

ForTIA Industry Day 2005 at FM'05

University of Newcastle Upon Tyne, Newcastle, UK
Wednesday 20 July 2005

Scope and Purpose

The theme for I-Day 2005 was "Formal Methods Going Mainstream - Costs, Benefits and Experiences". The purpose of the Industry day is to focus on the perceived pro's and con's of formal methods by end-users, not necessarily the proposition(s) that were made by the technology providers. The aim is really to understand how formal techniques can be introduced successfully in an industrial setting and how common pitfalls can be prevented. Pitfalls, that might not necessarily have anything to do with the formal technique itself. We believe that this information is in particularly valuable for managers, project leaders, system engineers and architects from industry.

Please note that extended abstracts of the invited Industry Day talks can be found in LNCS. Also have a look at the event photos (courtesy of Nico Plat).


FM'05 plenary invited talk by prof. Mathai Joseph
Tata Research Development and Design Centre, Pune, India
Formal Aids for the Growth of Software Systems.

Download the presentation.


Industry Day Chaired by mrs. prof. dr. ing. Tiziana Margaria
(EASST president & University of Göttingen - Germany)


John Harrison
Intel Corporation - USA

Floating-point Verification

Only in a few isolated safety-critical niches of the software industry is any kind of formal verification widespread. But in the hardware industry, formal verification is widely practised and increasingly seen as necessary. John investigates some of the reasons for the difference between these communities and goes on to show how theorem proving has helped to implement floating point operations in Intel processors. He will show that theorem proving, with the help of good tools, has contributed in several ways to the quality of the product: bugs have been found, potential algorithmic optimizations have been uncovered and the level of confidence in the implementation and the intellectual grasp of the problem has been raised.

Download the presentation.

John Harrison was a member of the Automated Reasoning Group at the Computer Laboratory of the University of Cambridge. He worked there as a Research Associate and PhD student, supervised by Mike Gordon. After spending a year in the Department of Computer Science of Åbo Akademi University in Finland, he returned to Cambridge as a Research Associate working on Floating Point Verification. Currently, he works for Intel Corporation on this topic.
 

 Daimler Chrysler Christian Scheidler
Daimler Chrysler - Germany

Model Checking for Advanced Automotive Applications

Christian will present the Daimler Chrysler experiences with using state of the art model checking tools in the automotive industry. The case study that will be presented was performed in the context of the European project EASIS (Electronic Architectures and System Engineering for Integrated Safety systems) and focuses on the development of the advanced automotive assistence system, which is running on an embedded control unit in a car. The aim of the work is to investigate to what extend model checking is complimentary to or is a potential replacement for traditional testing. The case study is performed using the EmbeddedValidator tool suite, which provides an integrated platform that couples Matlab/Simulink, dSPACE and two proof engines: VIS and Prover.

Download the presentation.

Christian is a research associate and assistant manager of the Software Technology department at Daimler Chrysler Research and Technology, Germany. He leads the Dependable System Engineering group and his current research activities focuses on systematic testing of powertrain systems, advanced driver assist systems and the use of the Time-Triggered Architecture in the automotive domain.
 

  Verum Consultants Guy H. Broadfoot
Verum Consultants - NL

ASD Case Notes: Costs and Benefits of Applying Formal Methods to Industrial Control Software

For many companies, software has become business-critical and software development is therefore a strategic business activity. At the same time, traditional software development continues to suffer from poor predictability. Existing informal techniques seem to have reached a quality ceiling that is hard if not impossible to break. Formal techniques are needed to reach the next competence level, but only if they can be combined with existing industrial methods. Guy presents Analytical Software Design, an approach that bridges the gap between the informal world of requirements and the formal world of analysis and synthesis. An overview of ASD will be given and he will present an industrial case study that was recently completed that shows the significant impact of the method in practice.

Download the presentation.

Guy H. Broadfoot, chief technical officer of Verum Design Consultants, has more than 35 years experience in designing and developing software and software project management in a variety of domains, including operating systems, network software, command and control systems, ship-borne navigation systems, medical imaging, process-control systems and embedded software. He developed the ASD method, for which a British patent application has been submitted.
 

  Embedded Systems Institute Gerrit Muller
Embedded Systems Institute - NL

The Informal Nature of Systems Engineering

Gerrit Muller presents a position paper on the relationship between Formal Methods and Systems Engineering for complex computerized systems. In his opinion, the meaning of the word "formal" has become overloaded and unclear. He will argue that Formal Methods are well suited to prescribed homogeneous domains, but that systems engineering, which integrates more specialized engineering disciplines, is inherently much more informal. He will use a waferstepper as a typical example. In this context, he will explain the Systems Engineering discipline. He will highlight the informal nature of the design process and then goes on to discuss the relation to Formal Methods. What is the added value of Formal Methods really?

Download the presentation.

Gerrit Muller is Senior Research Fellow at the Embedded Systems Institute and Philips Research. Before that he was manager Systems Engineering at ASML and systems architect at Philips Medical Systems where he worked on waferscanners and MRI & CT scanners respectively. He is well-known for his Gaudí system architecting web-site and courses on the same subject. His research interest includes multi disciplinary design and architectural reasoning for which he developed amongst others the CAFCR model.
 

 ETH Zurich Alexander Pretschner
ETH Zürich - Switserland

Model-based Testing in Practice

Model-based testing has attracted a major interest in both academia and industry. This is not surprising, because testing is an important but above all a substantial and therefore expensive part of the development process. The current industrial interest in test-centered development, such as Extreme Programming, and the gaining momentum of model-based languages and technologies, such as UML and MDA are certainly contributing factors. Academics have long attempted to create so-called "lightweight" formal methods, well-founded techniques that support some part of the design process in a natural and pragmatic way and model-based testing seems an ideal carrier for this idea. But despite the appeal of the model-based testing concept, it is not clear whether the technology really pays off. Alexander takes a critical look at model-based testing. He will present the perceived promises and benefits and investigate whether or not there is any acceptable empirical evidence to support these claims, leading to some provocative observations.

Download the presentation.

Alexander Pretschner is a researcher at ETH Zürich. He has worked on industrial projects on model based testing with BMW, EADS-M, Siemens, and Giesecke+Devrient. His research interests include testing, model-based development, information security, and the application of formal methods in the real world, where his focus is on on re-usable test case specifications, modeling methodology and empirical investigations.
 

  Margus Veanes (filling in for Wolfram Schulte)
Microsoft Research - USA

Testing Concurrent Object-Oriented Systems With Spec Explorer

Margus will describe a practical model-based testing tool developed at Microsoft Research called Spec Explorer. Spec Explorer enables modeling and automatic testing of concurrent object-oriented systems. These systems take inputs as well as provide outputs in form of spontaneous reactions, where inputs and outputs can be arbitrary data types, including objects. Spec Explorer is being used daily by several Microsoft product groups. The presented techniques are used to test operating system components and Web service infrastructure. Wolfram will give an overview of Spec Explorer tool, the underlying formal technique and he will also discuss the impact that Spec Explorer has made in practice at Microsoft.

Download the presentation

Margus is a researcher in the Foundations of Software Engineering group at Microsoft Research since 1999. His research interests are in model-based software development and testing. He has developed model-based testing technology, including efficient search and pruning techniques for exploring infinite state systems, testing of distributed and non-deterministic systems, using game theory and abstract state machines by Yuri Gurevich. He is co-designer of the AsmL Tester tool that is part of AsmL and he has been working closely with Microsoft product groups in bringing this technology into their practice.
 

FME logo CLOSING PANEL DISCUSSION
with all Industry Day presenters
chaired by Tiziana Margaria
 

Future Events

The next ForTIA Industry Day is planned for the FM'06 conference at McMaster University, Canada (21 - 28 August 2006).

FM'05 Industry Day - Organizing Committee

FM'05 Industry Day - Advisory Board

Industry Day - Board of Recommendation

About FME and ForTIA

Formal Methods Europe (www.fmeurope.org) is an independent association whose aim is to stimulate the use of, and research on, formal methods for software development. FME has been notably successful in bringing together innovators and practitioners in precise mathematical methods for software development, industrial users as well as researchers.

A separate subgroup of FME was recently established, called ForTIA (Formal Techniques Industrial Association, www.fortia.org), which focuses on dissemination of research results and promotion of formal techniques in industry and also to feed lessons learnt from industry back towards academia. ForTIA was founded in 2003 and is currently supported by some 30 companies. One of the key activities of ForTIA is to organize so-called Industry Days, small events targeted at industrial practitioners rather than academics. It is a forum to share experiences on the use of formal techniques in an industrial setting. We invite you to participate in this event.


This page was last updated on 3 August 2005. Contact Marcel dot Verhoef at chess dot nl for any questions concerning the Industry Day 2005.