Objectivos
Este curso tem por objectivo o estudo de modelos e cálculos em arquitectura de software, com ênfase nos sistemas reactivos.
Programa resumido
- Introduction to software architecture
- Background
- (Semantics) Introduction to transition systems (mCRL2)
- (Logic) Introduction to modal, hybrid and dynamic logic (mCRL2)
- Models and calculi of reactive systems
- Timed (with real time constraints) (Uppaal)
- Architecture for reactive systems
- Coordination-oriented architectural design (ECT)
- Paradigm: The Reo exogenous coordination model
- Method: Compositional specification of the glue layer
- Resource analysis of concurrent systems
- Analysis of a Java-based language (ABS tool-set)
Material de apoio
Slides
Exercícios e projectos
Links úteis
Bibliografia
Anos anteriores
AC está a acabar - e agora?
Se gostas de especificação formal de software e de uma vertente matemática na análise de programas, então temos vários projectos com bolsas de investigação no nosso grupo.
Funcionamento
Docentes
Avaliação
Atendimento
- Horário: 4ª 10h-12h (por marcação)
- Marcação: jose arroba proenca ponto org / lsb arroba di ponto uminho ponto pt