GEORGE MASON UNIVERSITY

Department of Computer Science

School of Engineering

 

SWE 860/ SWE 795/ CS 795 - Software Analysis and Design of Real-Time Systems

Prerequisite: SWE 621 or permission of instructor.

Spring 2013                               Tuesday      4:30-7:10 PM                          Location: AB 2003

 

Dr. Hassan Gomaa

Engineering 4417,  Phone: 993-1652 

email: hgomaaATgmuDOTedu              www:  http://mason.gmu.edu/~hgomaa/

 

Office Hours: Tuesday and Wednesday 3:00-4:00 PM, by appointment, phone & e-mail

 

Course Description:

Investigation of the characteristics of real-time embedded systems and important concepts in the design of these systems. In-depth study of object-oriented and component-based analysis and design modeling of real-time embedded systems using the Unified Modeling Language (UML) notation, including design of hardware/software boundary, real-time design patterns, real-time scheduling, and quality of service issues. Case studies of a range of real-time applications.

 

Recommended Course Texts (Available from Johnson Center bookstore):

 

H. Gomaa, Designing Concurrent, Distributed, and Real-Time Applications with UML, Addison-Wesley Object Technology Series, 2000.

 

H. Gomaa, Software Modeling and Design: UML, Use Cases, Patterns, and Software Architectures, Cambridge University Press, February 2011, ISBN: 9780521764148.

 

 

Course Material (Download from course Web site):

Download from Blackboard Web site as follows:

To access Courses 9.1, log in at: http://mymason.gmu.edu, click on the Courses tab and locate SWE 721 link in the 9.1 Course List.

 

Assignments:

Students will undertake a term project in the analysis and design of a complex software system and write a term paper on some aspect of real-time software design.