Resumo do Estudo de Caso Apt 04 26/06/2007 Fase 3.2: Ilustração da Contribuição Rodrigo Paes

Slides:



Advertisements
Apresentações semelhantes
MODELO OSI Prof. Baroni Cel.:
Advertisements

Governança de Sistemas Multi-Agentes Abertos com Fidedignidade Proposta de Tese de Doutorado 27/06/2007 Rodrigo Paes Orientador:
Sistema de informação:
Parte 1: Organização de Computadores
gerador de código intermediário
WebDesign Redes de Computadores Aula 05
SISTEMA CONSULT DE DIREÇÃO
Planejamento Estratégico Financeira Foco de Atuação Partes Interessadas Sustentação Estimular voluntariado Promover a educação continuada.
Redes de Computadores Wandreson Luiz Brandino
Redes de Computadores e Sistemas Distribuídos
PERFORMANCE DE NAVEGAÇÃO REQUERIDA E ATUAL (RNP/ANP)
Prof. Dr. Flávio Renato de Góes Padula
ENCONTRO 11 GARANTINDO A QUALIDADE.
MLAW: um Middleware para Aplicacao de Leis Rodrigo Paes.
Análise da Fidedignidade do Estudo de Caso Apt 03 22/05/ Fase 3
The use of Interaction Laws on Air Traffic Control for Specifying Dependable Interactions Rodrigo Paes
Qualidade nas Leis Rodrigo Paes
Engenharia de software para a utilização de leis de interação em sistemas multi-agentes abertos Rodrigo Paes
Engenharia de Software de Sistemas Multiagentes Seminários 2007 – 1º Semestre Prof. Carlos Lucena
Metodologias Equipe do Curso de ES para SMA {lucena, furtado, choren,
Formalizando o XMLaw Rodrigo Paes
Metodologias Equipe do Curso de ES para SMA
Linguagens de Modelagem
Verificando especificação de LEIS Rodrigo Paes. © LES/PUC-Rio Motivação Revisores –The concepts of scenes and XMLaw require more rigorous treatment such.
Construção de Sistemas Multi-Agentes Abertos Fidedignos Através da Utilização de Leis de Interação Seminários de Pesquisa 20/04/2007 Rodrigo Paes
Linguagens de Modelagem (cont.) (IV)
The use of Interaction Laws on Air Traffic Control for Specifying Dependable Interactions Apt 02 03/04/2007 Domain Analysis Rodrigo Paes
Alguns Projetos do LES: PRDS, Futpedia e Escritório de Qualidade Rodrigo Paes 17/08/2007.
Extração de Requisitos
Planejamento Estratégico Financeira Foco de Atuação Partes Interessadas Sustentação Estimular voluntariado Promover a educação continuada.
Gerência de Redes Áreas Funcionais de Gerenciamento
Modelo OSI OSI é um modelo de referência para interligação de sistemas abertos (open systems interconection) Padrão ISO 7498, publicado em 1984 Sistemas.
ATM 005.
RECUPERAÇÃO APÓS FALHA
MANCHESTER RINGWAY INTERNATIONAL AIRPORT
PMBOK 5ª Edição Capítulo 3
Leis como técnica de construção de sistemas críticos Aplicação em sistemas de controle de tráfego aéreo Rodrigo Paes
Análise de Sistemas de Software Prof. Rodrigo Ribeiro.
Sistemas Distribuídos
01 de Agosto de 2013 Brasília/DF GETIN – Gerência de Tecnologia da Informação.
AÇÕES PROJETO ATCRoteiro Projeto ATC VÍDEO Projeto ATC VÍDEO.
mail_de um dos_integrantes do
Dalcir Durigon Cristiano Oliveira da Silva Abril de 2011
Abr-17 Projetar Cápsulas Aula de Laboratório Projetar classes.
Formulação do Problema Direto
Zenith-Air CH Voando o ‘ZENAIR’ com a Side-by-Xo Circuito de Tráfego Padrão Curvas para a esquerda Side-by-xo –
Gerenciamento do Risco Operacional
Estruturas de Dados Aula 8: Tipos Abstratos de Dados 30/04/2014.
Vanet´s – Vehicular Adhoc Networks
Manobra de Autorrotação Qual o problema?
A INTEGRAÇÃO DO SESMT COM A ENGENHARIA CIVIL NA ADEQUAÇÃO DAS INSTALAÇÕES VISANDO REALIZAÇÃO DE ATIVIDADES DE CONSERVAÇÃO E LIMPEZA EXECUTADAS EM DIFERENÇA.
É provável que esta não seja a sua primeira viagem de avião, este meio altamente seguro de transporte, inventado por um brasileiro. Disso, tenho certeza,
JARLes Equipe: Arthur Moreno Jefferson Ramos Lucas Felix
b) voar abaixo do nível de voo 150 (FL 150); e
Wilson Rocha Gomes Anderson Clecius Cadorin Joacir Araújo dos Santos
T R A N S P O R T E AÉREO.
7 SERVIÇOS DE TRÁFEGO AÉREO 7.1 NORMAS E MÉTODOS
RADIO DIGITAL DIAGRAMA GERAL
Infraestrutura Computacional Prof. Me. Vanderlei Ienne.
Capacidade do Lado Aéreo de um Aeroporto Referência: Capítulo 10
OPERAÇÃO AÉREA ROCK IN RIO 2011
Projetar Cápsulas Parte 1. Copyright © 2002 Qualiti. Todos os direitos reservados. Qualiti Software Processes Projetar cápsulas | 2 Objetivos deste módulo.
ISO9001:2000 para Software Professor: Alexandre Vasconcelos Equipe: Amanda Pimentel Börje Karlsson Danielly Karine Erika Pessoa Jorge Cavalcanti Jose Edson.
COLISÃO em VÔO Cel. Rufino/CENIPA Vôo 1907 Fabric. EUA Mat. e Trip. BRA N600XL Fabric. BRA Mat. e Trip.EUA 29/SET/ :56 h.
Base Aérea Naval de São Pedro da Aldeia Avisos Meteorológicos
Análise e Conceção de Sistemas
Velocidades MENU 1 É a velocidade mínima que assegura que uma decolagem poderá ser É a velocidade mínima continuada com segurança na pista remanescente,
Levantamento de Requisitos – Simulação do Supermercado
Limites de Pavimento MENU 1 FATORES QUE LIMITAM A DECOLAGEM OU O POUSO DE UMA AERONAVE  LIMITAÇÕES DE PAVIMENTO  Para determinar facilmente se uma aeronave.
PERFORMANCE DE POUSO.
Transcrição da apresentação:

Resumo do Estudo de Caso Apt 04 26/06/2007 Fase 3.2: Ilustração da Contribuição Rodrigo Paes

Objetivo: Ilustrar Governança com Fidedignidade

Rodrigo Paes - © LES/PUC-Rio Metodologia adotada Análise do Domínio Casos de Uso Arquitetura Análise e especificação dos aspectos de Governança Análise e especificação dos aspectos de fidedignidade

Rodrigo Paes - © LES/PUC-Rio Análise do Domínio Função principal –A principal função do controle de tráfego aéreo (CTA) é controlar e monitorar o tráfego aéreo de um aeroporto de origem até um aeroporto de destino Fontes de problemas –Software –Hardware –Comportamento (brigas, álcool) –Falha Humana –Condições do tempo

Rodrigo Paes - © LES/PUC-Rio Análise do Domínio Fases –( 1 ) Planejamento do Vôo –( 2 ) Acionamento dos Motores e Push-back –( 3 ) Início de Táxi –( 4 ) Decolagem –( 5 ) Saída da Terminal –( 6 ) Vôo em Cruzeiro –( 7 ) Início de Descida –( 8 ) Entrada na Terminal –( 9 ) Aproximação Final –( 10 ) Pouso e Táxi (1) Controle de Pista (2) Decolagem (4) Pouso (3) Vôo

Rodrigo Paes - © LES/PUC-Rio Análise do Domínio interseção aerovias radar controladores setor Alertas meteorológicos

Rodrigo Paes - © LES/PUC-Rio Casos de Uso CDU001_Manter_Separação_Lateral_Vertical_Longitudinal CDU002_Receber_Informações_Estações_Metereológicas CDU003_Informar_Condições_Tempo_Ao_Piloto CDU004_Receber_Informações_Posicionamento_Velocidade CDU005_Informar_Posicionamento_Velocidade CDU006_Receber_Plano_Vôo CDU007_Permitir_Aprovacao_Planos_Voo CDU008_Garantir_Segurança_Aterrissagem CDU009_Informar_Proativamente_Mudança_Controlador CDU010_Monitorar_Ações_Piloto CDU011_Informar_Pilotos_Ações CDU012_Prover_Comunicação_Não_Ambígua CDU013_Garantir_Segurança_Decolagem CDU014_Garantir_Segurança_Vôo CDU015_Exibir_Interface_Gráfica

Rodrigo Paes - © LES/PUC-Rio Arquitetura TODO: integrar com DepEx

Rodrigo Paes - © LES/PUC-Rio Governança Passo 1: identificar as cenas de interação Passo 2: identificar os protocolos de interação de cada cena Passo 2.1: identificar os agentes que participam da interação Passo 2.2: identificar constraints Passo 3: identificar as normas Passo 4: identificar os clocks Passo 5: identificar as actions Passo 5.1: devem ser identificadas somente actions relacionadas a governança, ou seja, as actions relacionadas a fidedignidade devem ser postergadas

Rodrigo Paes - © LES/PUC-Rio Governança - cenas groundControl{//nome da cena // Mensagens flightPlan{pilot, controller,propose(flightPlan($content))} reject{controller, pilot, reject-proposal} accept{controller, pilot, accept-proposal} intent{pilot, controller, request(go-position)} position{controller, pilot, inform(pos, $instructions)} // Estados especiais s1{initial} s3{failure} s6{success} // Transições t1{s1->s2, flightPlan} t2{s2->s3, reject} t3{s2->s4, accept} t4{s4->s5, intent} t5{s5->s6, position} }

Rodrigo Paes - © LES/PUC-Rio Governança - cenas take-off{//nome da cena // Mensagens request{pilot, controller, request(take-off)} refuse{controller, pilot, refuse } agree{controller, pilot, agree } // Estados especiais s1{initial} s3{failure} s4{success} // Transições t1{s1->s2, request} t2{s2->s3, refuse} t3{s2->s4, agree} }

Rodrigo Paes - © LES/PUC-Rio Governança - cenas flight{//nome da cena // Mensagens progressR{radar, controller, inform(strip, $flightProgressStrip)} progressA{pilot, controller, inform(strip, $flightProgressStrip)} switch{controller, pilot, inform(switch, $newController)} landing{pilot, controller, inform(landIntention)} // Estados especiais s1{initial} s3{success} // Transições t1{s1->s2, progressR} t2{s1->s2, progressA} t3{s2->s2, progressR} t4{s2->s2, progressA} t5{s2->s2, switch} t6{s2->s3, landing} }

Rodrigo Paes - © LES/PUC-Rio Governança - cenas landing{ ask-permission{pilot, controller, request(landingPermission)} wait{controller, pilot, inform(wait)} agree{controller, pilot, agree(permission)} s1{initial} s4{success} t1{s1->s2, ask-permission} t2{s2->s3, wait} t3{s3->s4, agree} t4{s2->s4, agree} }

Rodrigo Paes - © LES/PUC-Rio Governança TODO: especificação dos outros elementos –Actions, norms, constraints, clocks...

Rodrigo Paes - © LES/PUC-Rio Fidedignidade Abordagem –Identificação das ameaças –Mapeamento para os elementos do XMLaw –Utilização de detectores de falhas

Rodrigo Paes - © LES/PUC-Rio Fidedignidade Caso de Lei Caso de UsoAmeaça CDL001CDU001Aeronave se aproxima demais de outra aeronave CDL002CDU014Aeronave voa em uma altitude diferente da planejada CDL003CDU013Piloto não ativa o "flap" no momento da decolagem CDL004CDU012Ocorre falha no entendimento da comunicação entre o piloto e a torre de controle CDL005CDU013O piloto não ativa o sistema descongelador CDL006CDU014Piloto desativa inapropriadamente um instrumento CDL007CDU002Falha na comunicação com a estação meteorológica CDL008CDU004Falha na comunicação com os radares

Rodrigo Paes - © LES/PUC-Rio Fidedignidade Caso de Lei Caso de UsoAmeaça CDL009CDU007Controlador aprova plano de voo fora das especificações de segurança CDL010CDU008 Controlador concede permissão de voo que acarretará em uma distância mínima menor que o especificado CDL011CDU009Controlador perde o canal de comunicação CDL012CDU008 Para que uma aeronave possa operar sem restrições em uma determinada RWY, o ACN da acft deverá ser menor ou igual que o PCN da pista (ACN PCN CDL013CDU008 O piloto não executa a operação padrão de circuito de tráfego ao pousar. A altura padrão para as aeronaves realizarem o circuito de tráfego é: 1500ft (pés) para aeronaves a jato; 1000ft (pés) para aeronaves a hélice. Todas as curvas são feitas para a esquerda CDL014CDU014 Exceto em procedimentos de pouso e decolagem, as aeronaves não poderão voar sobre cidades, povoados, lugares habitados ou grupo de pessoas ao ar livre a uma altura inferior a 1000 pés (300M) acima do obstáculo mais alto existente num raio de 600M em torno da acft; A ameaça consiste no piloto descumprir estas restrições. CDL015CDU014 Exceto em procedimentos de pouso e decolagem, as aeronaves não poderão voar em lugares desabitados em altura inferior a 500 pés (150M) sobre o solo ou água. A ameaça consiste no piloto voar a uma altura inferior a 500 pés.

Rodrigo Paes - © LES/PUC-Rio Fidedignidade – Detectores de Falhas Idéia –Um agente especializado em reconhecer falhas comuns Ex: time-outs –Evita poluir a lei com aspectos de baixo nível –Usar o agente na especificação das leis

Rodrigo Paes - © LES/PUC-Rio TODOs Finalizar aspectos de governança Integrar com DepEx Utilizar o Failure Detector Escrever

Obrigado! Rodrigo Paes