CSc 620
Advanced Execution Systems for Reliable Computing


Instructors: Neelam Gupta & Rajiv Gupta

Office: Gould-Simpson Bldg., Rm. 708 (N. Gupta) & R. 746 (R. Gupta).
Tele: 626-8282 (N. Gupta) & 626-2818 (R. Gupta)
Email: ngupta@cs.arizona.edu & gupta@cs.arizona.edu
Meeting Times: 12:00-1:15PM, Monday-Wednesday, GLD-S 942
Office Hours: 1:15-2:15PM, Monday - Wednesday
Class Homepage: http://www.cs.arizona.edu/classes/cs620/fall06/


Schedule and Lecture Notes

Reading List & Potential Projects

Course Description

In this course we will study recent innovations in the development of Advanced Execution Systems (AESs) that support the means for dynamically monitoring and analyzing program behavior. The capabilities of such systems can be used to detect anomolous behavior (i.e., manifestation of faults, security violations, performance bottlenecks, etc.). We will also discuss how, following the detection of anomolous behavior, such systems can support dynamic analysis aimed at detecting and fixing the root cause of such behavior. We will consider the additional challenges of building AESs for server programs and multithreaded programs. OS and architectural support for achieving the capabilities of AESs will also be considered.


Relevant Conferences and Journals in
Software Engineering, Programming Languages and Compilers,
Computer Architecture & Operating Systems.


Course Requirements