Abstract
The development of information processing systems, especially if these consist of concurrent processes, is a very complicated task. In fact, modern computer systems are the most complicated structures mankind has ever built in its history: Modern microprocessors are implemented by millions of transistors; operating systems and software applications consist of millions of lines of code. Therefore, it is no wonder that these systems often have errors that lead to serious malfunctions, even if the systems have been extensively tested to validate their correctness.
Quo facto, quando orientur controversiae, non magis disputatione opus erit inter duos philosophos, quam inter duos computistas. Sufficiet enim calamos in manus sumere sedereque ad abacos, et sibi mutuo (accito si placet amico) dicere: calculemusl.
— Gottfried Wilhelm Leibniz (1646–1716)
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Author information
Authors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Schneider, K. (2004). Introduction. In: Verification of Reactive Systems. Texts in Theoretical Computer Science. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-662-10778-2_1
Download citation
DOI: https://doi.org/10.1007/978-3-662-10778-2_1
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-05555-3
Online ISBN: 978-3-662-10778-2
eBook Packages: Springer Book Archive