User Tools

Site Tools


start

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
start [2009/12/14 20:18] jonathanstart [2010/01/20 23:45] (current) jonathan
Line 5: Line 5:
  
 CSE6411 - Programming Logic for Complex Systems CSE6411 - Programming Logic for Complex Systems
 +
 +Monday and Wednesday 5.30pm in the SEL (CSEB2056)
 +
 +[[https://wiki.cse.yorku.ca/course_archive/2009-10/W/3341/textbook|Textbook details]] (and slides)
 +
 +**From Monday Jan 25th classes will be at 5pm (Mon/Wed).**
  
 ===== Contents ===== ===== Contents =====
Line 11: Line 17:
 Safety critical systems are complex systems that interact with a dangerous environment (e.g. nuclear reactors or radiation therapy machines such as the [[http://en.wikipedia.org/wiki/Therac-25|Therac-25]] for treating cancer patients). The specification and design of software and hardware for such systems is challenging because these systems may result in death or serious injury to people, loss or severe damage to equipment or environmental harm. So ordinary testing methods are insufficient to ensure that they work reliably and safely. Safety critical systems are complex systems that interact with a dangerous environment (e.g. nuclear reactors or radiation therapy machines such as the [[http://en.wikipedia.org/wiki/Therac-25|Therac-25]] for treating cancer patients). The specification and design of software and hardware for such systems is challenging because these systems may result in death or serious injury to people, loss or severe damage to equipment or environmental harm. So ordinary testing methods are insufficient to ensure that they work reliably and safely.
  
-In this course, we use the industrial strength method [[http://www.event-b.org/|Event-B]]  and its accompanying Rodin tool for the design of safety critical systems. These methods and tools are all in use in actual practice in industry.+In this course, we use the industrial strength method [[http://www.event-b.org/|Event-B]]  and its accompanying Rodin tool for the design of safety critical systems. The B and Event-B method and tools are in use in actual practice in industry. For example, B was used to design the new Paris metro trains with zero defect.
  
 As explained by J.R. Abrial in his new book on Event-B, these methods and tools provide insights into specifying, modelling, and reasoning about the safety and correctness of such systems. These activities take place before undertaking effective coding of a computer system, so that the system in question will be correct by construction. The methods  we will look at include the ability to develop sequential programs, concurrent programs, distributed programs, electronic circuits, reactive systems, etc.  As explained by J.R. Abrial in his new book on Event-B, these methods and tools provide insights into specifying, modelling, and reasoning about the safety and correctness of such systems. These activities take place before undertaking effective coding of a computer system, so that the system in question will be correct by construction. The methods  we will look at include the ability to develop sequential programs, concurrent programs, distributed programs, electronic circuits, reactive systems, etc. 
start.1260821935.txt.gz · Last modified: 2009/12/14 20:18 by jonathan

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki