|
May 02, 2024
|
|
|
|
CPSC 7313 - Concurrent Software System Architecture Three hours lecture. Three credit hours.
This course covers the internal issues of modern software engineering. Topics include requirements of interface definition, notation, and analysis of systems of programs; software systems architecture issues, synchronization while managing shared data stores, and ensuring the architecture supports performance goals; concurrent task structuring criteria; software architecture patterns for common categories of software systems; concurrency support including enforcing mutual exclusion, engineering for deadlock avoidance, and ensuring liveness; design for testability; architecture performance analysis, performance design patterns, and antipatterns.
Prerequisites: CPSC 5373 or permission of the instructor based on an existing background in object orientation methodology.
Add to Bookmarks (opens a new window)
|
|