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.