Publisher's Synopsis
This volume is concerned with the application of formal methods in software engineering. As the design, writing, and testing of software becomes a major sector of economic activity, so the need for rigorous techniques has also grown. The papers in the book are devoted to various mathematical structures which find use in aspects of software design and they cover topics such as the formal specification of systems, the design of communications software, and concurrent processing.;All the contributors are experts in their respective fields. As a result, this collection will provide a timely survey of this rapidly growing area. Software engineers and computer scientists should find this presents an invaluable source of reference. Mathematicians will appreciate the discussions of the contribution that mathematics can make in this discipline and in particular find mathematically interesting challenges for the future.