...collaborate on
Notícias

18 Out Já saíram as notas do exame da época especial.

27 Jul Já saíram as notas das orais.

22 Jul Já saíram as notas do exame de recurso. As orais serão no dia 27 às 10h00.

11 Jul Já saíram as notas finais da época normal.

5 Jul Quem quiser entregar o projecto prático deverá fazê-lo até ao dia 8 de Julho.

5 Jul As notas da 2a chamada já saíram.

28 Jun As notas da 1a chamada já saíram. As orais serão no dia 7 Julho às 10h00.

5 Abr O enunciado do projecto prático pode ser consultado aqui.

9 Mar Os exemplos das aulas práticas já estão disponíveis para download.

7 Mar A ferramenta DaNAMiCS já está disponível para download.

Elementos Lógicos da Programação 3

Licenciatura em Matemática e Ciências da Computação
3º Ano - 2º Semestre
Ano lectivo 2004-2005


Responsável

Equipa Docente

Docente Atendimento
JoseManuelValenca (T)  
AlcinoCunha (TP) 2a das 9:00 às 11:00, 6a das 10:00 às 12:00

Horário das Aulas

  • Teórica: 3a das 11:00 às 13:00 (DI A1)
  • Teórico-prática:
    • TP1 - 2a das 11:00 às 13:00 (DI 0.11)
    • TP2 - 5a das 11:00 às 13:00 (DI 0.11)

Programa Detalhado

  • Redes de Petri
    • Modelação de sistemas concorrentes com redes de Petri.
    • Cálculo de matrizes de incidência.
    • Semântica operacional baseada em sistemas de transição de estados.
    • Propriedades fundamentais de redes: finitude, animação e invertibilidade.
    • Cálculo de invariantes de estado.
    • Extensões às redes não coloridas: lugares com capacidade explicita e arcos inibidores.
    • Redes coloridas.
    • Ferramentas para especificação e animação de redes de Petri (DaNAMiCS, PEP).
  • Verificação de modelos
    • Especificação de propriedades de segurança e animação usando lógica temporal.
    • Lógicas CTL*, CTL e LTL.
    • Representação mínima de fórmulas CTL.
    • Verificação directa de modelos para a lógica CTL.
    • Representação da relação de acessibilidade usando lógica proposicional.
    • Verificação simbólica de modelos para a lógica CTL baseada em OBDDs.
    • Ferramentas para verificação simbólica de modelos (SMV).

Critério de Avaliação

  • Hipótese 1
    • Exame Teórico (100%)
  • Hipótese 2

  • Notas finais época recurso (notas)
  • Notas finais época normal (notas)
  • Notas finais época especial (notas)

Exames

Exemplos

  • Aula 2
    • Partida (bim) e Corrida (bim)
    • Semáforo seguro (bim) e justo (bim)
  • Aula 3
    • Produtor consumidor (bim)
  • Aula 4
    • Produtor consumidor com 2 buffers sequenciais (bim) e paralelos (bim)
    • Bolas vermelhas e pretas (bim)
  • Aula 5
    • 2 produtores com prioridade (bim) e depois do unfold (bim).
    • Biblioteca (bim, bim, bim) e depois do unfold (bim)
    • Conferência (bim)
  • SMV
    • Exclusão mútua (smv), biblioteca (smv) e cache (smv)
  • Exames
    • Rãs e Princesa normal (bim) e de 3 em 3 (bim).
    • Elevador (smv)
    • Slot machine (bim) sem moedeiro temporário (bim).
    • Braço mecânico (bim)
    • Exercício 3 da 2a chamada (smv).

Bibliografia

  • Petri Nets for Systems Engineering: A Guide to Modeling, Verification, and Applications, Claude Girault and Rüdiger Valk (editors). Springer-Verlag 2003.
  • Elements of Distributed Algorithms: modeling and analysis with petri nets, Wolfgang Reisig. Springer-Verlag 1998.
  • Model Checking, Edmund M. Clarke Jr., Orna Grumberg, and Doron A. Peled. MIT Press 2001.

Apontadores WEB

Edições Anteriores

r22 - 18 Oct 2005 - 19:49:50 - AlcinoCunha
This site is powered by the TWiki collaboration platformCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback
Syndicate this site RSSATOM