Ebook: Introduction to the Formal Design of Real-Time Systems
- Tags: System Performance and Evaluation, Logics and Meanings of Programs, Mathematical Logic and Formal Languages, Software Engineering, Special Purpose and Application-Based Systems
- Series: Applied Computing
- Year: 1999
- Publisher: Springer-Verlag London
- Edition: 1
- Language: English
- pdf
but when we state that A 'equals' B , as well having to know what we mean by A and B we also have know what we mean by 'equals'. This section explores the role of observers; how different types of observ er see different things as being equal, and how we can produce algo rithms to decide on such equalities. It also explores how we go about writing specifications to which we may compare our SCCS designs. • The final section is the one which the students like best. Once enough of SCCS is grasped to decide upon the component parts of a design, the 'turning the handle' steps of composition and check ing that the design meets its specification are both error-prone and tedious. This section introduces the concurrency work bench, which shoulders most of the burden. How you use the book is up to you; I'm not even going to suggest path ways. Individual readers know what knowledge they seek, and course leaders know which concepts they are trying to impart and in what order.
The design of concurrent and real-time systems is difficult. It is even more difficult to design them correctly. Introduction to the Formal Design of Real Time Systems is based on the premise that in order to design things correctly it is necessary to thoroughly understand the design as it evolves from problem definition through to solution validation and, though the simplest way to maintain such an understanding is from within a formal mathematical framework, this will only be effective if the framework is simple to understand and easy to use. This book is based on courses given to undergraduate and masters students in Electrical Engineering, Information Technology and Computer Science, and backed by copious worked examples.
The design of concurrent and real-time systems is difficult. It is even more difficult to design them correctly. Introduction to the Formal Design of Real Time Systems is based on the premise that in order to design things correctly it is necessary to thoroughly understand the design as it evolves from problem definition through to solution validation and, though the simplest way to maintain such an understanding is from within a formal mathematical framework, this will only be effective if the framework is simple to understand and easy to use. This book is based on courses given to undergraduate and masters students in Electrical Engineering, Information Technology and Computer Science, and backed by copious worked examples.
Content:
Front Matter....Pages i-xiii
Scene Set....Pages 1-46
Concurrency and Communication....Pages 47-111
Message Passing....Pages 113-138
Synchronous Calculus of Communicating Systems....Pages 139-300
Equivalence....Pages 301-331
Automating SCCS....Pages 333-378
Proving Things Correct....Pages 379-431
End End Note....Pages 433-433
Back Matter....Pages 435-461
The design of concurrent and real-time systems is difficult. It is even more difficult to design them correctly. Introduction to the Formal Design of Real Time Systems is based on the premise that in order to design things correctly it is necessary to thoroughly understand the design as it evolves from problem definition through to solution validation and, though the simplest way to maintain such an understanding is from within a formal mathematical framework, this will only be effective if the framework is simple to understand and easy to use. This book is based on courses given to undergraduate and masters students in Electrical Engineering, Information Technology and Computer Science, and backed by copious worked examples.
Content:
Front Matter....Pages i-xiii
Scene Set....Pages 1-46
Concurrency and Communication....Pages 47-111
Message Passing....Pages 113-138
Synchronous Calculus of Communicating Systems....Pages 139-300
Equivalence....Pages 301-331
Automating SCCS....Pages 333-378
Proving Things Correct....Pages 379-431
End End Note....Pages 433-433
Back Matter....Pages 435-461
....