Joseph Sifakis
Laboratoire VERIMAG,
Joseph.Sifakis@imag.fr,
Producing systems satisfying safety, security and quality of service requirements is an important economic stake and also a scientific and technological challenge. There is an increasing demand for methods and tools for:
The application of formal methods is considered as the basis
of rigorous systems development. However, the effective
exploitation of these methods encounters several problems that
may be explained by their inherent limitations (undecidability,
intrinsic complexity), the increasing complexity of the
applications, the lack of users with appropriate skills and
background and finally, the lack of theoretical results.
The use of formal techniques in systems development is currently
marginal. On the other hand, semi-formal and informal techniques
with obvious limitations, are being extensively used in practice.
Is the state-of-the-art on formal methods mature enough to be a
basis for alternative solutions?
How research on formal methods can contribute to satisfying the
increasing needs in methods and tools?
How relevant are in this respect, theories, paradigms and methods
considered by researchers?
Research is guided by scientific relevance even though
exploitability of results is becoming an important criterion. The
choice of a method depends on both its intrinsic characteristics
and the concrete exploitation conditions determined by
technological, economical and sociological factors. We do not
expect any spectacular change in development methodologies in the
foreseeable future, due to the introduction of formal techniques.
The change should be rather progressive due to the transfer of
only these formal methods that can be smoothly integrated in
existing development environments. This means in particular, that
a special effort should made for adapting formal methods to
specific development methodologies and to improve their
scalability and efficiency.
We believe that the following work directions are important for
making formal techniques accepted and effectively used in
industry: