Apr 29, 2024  
School of Graduate Studies Calendar, 2016-2017 
    
School of Graduate Studies Calendar, 2016-2017 [-ARCHIVED CALENDAR-]

Add to Favourites (opens a new window)

CAS 756 / Advanced Topics in Formal Methods and Software Architecture

3 unit(s)

T. Maibaum

The course presents advanced techniques for formal specification of requirements, designs and implementations of software based systems, focusing on software architecture as the organi sing principle for software development. Course content will include some topics amongst: comparative properties of formalisms for specification; meta-properties of specification formalisms, including interpolation properties, modularity and their relationships; component based approaches and the role of category theory in component composition; formalisation of encapsulation, cohesion and coupling; externalisation of interaction definition; formal toolkit for software architecture.



Add to Favourites (opens a new window)