Formal engineering methods are an area of research on how formal methods can be effectively integrated into software engineering technologies and processes to enhance the rigor, comprehensibility, effectiveness, and tool supportability of software development. Formal methods for development of computer systems have been extensively researched and studied. We now have a good theoretical understanding of how to describe what programs do, how they do it, and why they work. A range of semantic theories, specification languages, design techniques, and verification methods and tools have been developed and applied to the construction of programs of moderate size that are used in critical applications.
The challenge now is how to integrate them into engineering development processes to effectively deal with large-scale and complex computer systems for their correct and efficient construction and maintenance. This requires us to improve the state-of-the-art by researching effective approaches and techniques for integration of formal methods into industrial engineering practice, including new and emerging practice.
ICFEM conferences aim to bring together those interested in the research and application of formal engineering methods to computer systems. Researchers and practitioners, from industry, academia, and government, are encouraged to attend, and to help advance the state of the art. We particularly encourage submissions that are aimed at a combination of conceptual and methodological aspects with their formal foundation and tool support. We are interested in work that has been incorporated into real production systems, and in theoretical work that promises to bring practical, tangible benefit.