A Fidedignidade em Engenharia de Software de Sistemas Multi-Agentes Seminários 2006 – 2º Semestre Fidedignidade.

Slides:



Advertisements
Apresentações semelhantes
Análise e Projeto de Sistemas III
Advertisements

Governança de Sistemas Multi-Agentes Abertos com Fidedignidade Proposta de Tese de Doutorado 27/06/2007 Rodrigo Paes Orientador:
Boas Práticas Adotadas em um Projeto de Design de Testes – Um relato de experiência
Qualidade de Produto de Software
Sistemas Distribuídos:Definições e Caracteristicas
LOGO Sensitivity Analysis of Dependability in Redundant Computer Networks Almir Guimarães / Kádna Camboim / Rubens Matos
Garantia de Qualidade do software
1. 2 Tecnologias de Informação e Risco O que esperamos das tecnologias de informação? Como atingir os objectivos das tecnologias de informação? Segurança.
MLAW: um Middleware para Aplicacao de Leis Rodrigo Paes.
Análise da Fidedignidade do Estudo de Caso Apt 03 22/05/ Fase 3
Towards a requirement analysis approach for open MAS
Pier-Giovanni Taranti Orientador: Prof Lucena
Engenharia de software para a utilização de leis de interação em sistemas multi-agentes abertos Rodrigo Paes
Sistemas Multi-Agentes Exemplos
Inteligência Computacional aplicada à área Financeira na Geração de uma Carteira de Investimentos – utilizando Multiagentes Inteligentes, através do XMLAw.
Engenharia de Software de Sistemas Multi-Agentes Seminários 2008 – 2º Semestre Agentes Inteligentes Inovações Tecnológicas.
Engenharia de Software de Sistemas Multiagentes Seminários 2007 – 1º Semestre Prof. Carlos Lucena
Engenharia de Software de Sistemas Multi-Agentes Seminários 2007 – 2º Semestre Agentes Inteligentes Inovações Tecnológicas.
Parte III – Engenharia de Software para Autonomic Computing Seminários 2007 – 2º Semestre Maíra Gatti.
Linguagens de Modelagem (cont.) (IV)
Um Modelo de Reputação Baseado em Testemunhos
Alguns Projetos do LES: PRDS, Futpedia e Escritório de Qualidade Rodrigo Paes 17/08/2007.
Parte I – Introdução a Autonomic Computing Seminários 2007 – 2º Semestre Maíra Gatti.
PRDS - Programa de Residência em Desenvolvimento de Software Laboratório de Engenharia de Software (LES) da PUC-Rio Carlos Lucena
2010 INTERNATIONAL SOFTWARE MEASUREMENT & ANALYSIS CONFERENCE Melhoria Contínua - Análise de Pontos de Função como uma Ferramenta de Qualidade Laboratório.
Qualidade nas Leis Rodrigo Paes
Sistemas Críticos (Confiança)
Tópicos em Engenharia de Software II
Arquitetura de Aplicações Web
Administração de Sistemas de Informação II
Segurança em Redes Elmar Melcher
Engenharia de Requisitos
- GQM – Goal/Question/Metric
FERRAMENTA PARA ANÁLISE DE IMPACTO BASEADO EM RASTREABILIDADE DE
Grupo 5: Fernando Lourenço Pinho Costa Rafael de Souza Santos
S10b – Projeto – Tolerância a Falhas
TSDD Teste de segurança durante o desenvolvimento.
PROGRAMA DE RECURSOS HUMANOS DA
Pontifícia Universidade Católica de Campinas
Qualidade de Produto de Software
REDUNDÂNCIA POR SOFTWARE
2.Tipos principais de manutenção
Engenharia de Software de Sistemas Multi-Agentes Seminários 2009 – 1º Semestre Agentes Inteligentes Inovações Tecnológicas.
C&L: Um Ambiente para Edição e Visualização de Cenários e Léxicos
Engenharia de Software de Sistemas Multi-Agentes Seminários 2008 – 1º Semestre Agentes Inteligentes Inovações Tecnológicas.
Qualidade de Produto de Software
Carlos Oberdan Rolim Ciência da Computação
MAS-ML Tool: Um Ambiente de Modelagem de Sistemas Multi-Agentes
Tolerância a Falhas em Sistemas Distribuídos
Normas para Segurança da Informação
Engenharia de Software
Engenharia de Software Fidedigno Arndt von Staa Departamento de Informática PUC-Rio Abril 2009.
Software engineering, the software process and their support M.M. Lehman Apresentadora: Tarciana Dias da Silva.
Processo de Aquisição Adilson de Almeida Cezar Meriguetti
TESTES DE SOFTWARE Qualidade de software Professores: Juliano Bedin Juliano Bedin Sara Priscila Dutkwicz Leandro Bovi.
Plano de Manutenção <RedMan>
A Norma ISO/IEC 9126 define seis características de qualidade de software que devem ser avaliados: –Funcionalidade (finalidade do produto) –Usabilidade.
Engenharia de Software
Visão de testes em Software Rogério Monteiro, CIn UFPE 02 – Maio
Controles Gerais Prof.: Cheila Bombana. Controles Gerais Prof.: Cheila Bombana.
Capítulo 10 – Qualidade de Produtos de Software Escrito por: Renata Araújo Vírginia Chalegre Apresentado por: Cleice.
Engenharia de Software de Sistemas Multi-Agentes Seminários 2014 – 1º Semestre Agentes Inteligentes Inovações Tecnológicas.
Sistemas de Governança (Enforcement Systems) Viviane Torres da Silva
Reinaldo Cabral Como produzir software consumindo menos recursos, em menos tempo e com mais qualidade. Reinaldo Cabral
Ética em Computação Selma Shin Shimizu Melnikoff Escola Politécnica da USP Setembro de 2004.
Antonio Nascimento Roteiro Introdução Objetivos Áreas de Conhecimento Certificações Conclusões Referências.
Engenharia de Software de Sistemas Multi-Agentes Seminários 2015 – 2º Semestre Sistemas Multi-Agentes Inovações Tecnológicas.
Um Modelo de Subcontratação de Desenvolvimento de Software
Cigré/Brasil CE B5 – Proteção e Automação Seminário Interno de Preparação para o Colóquio de Madri 2007 Rio de Janeiro, outubro/07.
Transcrição da apresentação:

A Fidedignidade em Engenharia de Software de Sistemas Multi-Agentes Seminários 2006 – 2º Semestre Fidedignidade

2 © LES/PUC-Rio Dependability Dependability is defined as the trustworthiness of a computer system such that reliance can justifiably be placed on the service it delivers. The service delivered by a system is its behavior as it is perceived by its user(s); a user is another system (human or physical) which interacts with the former. –Weinstock, C.B.; Goodenough, J.B.; Hudak, J.J.; Dependability Cases; CMU/SEI TN-016, Software Engineering Institute, Carnegie Mellon University; 2004 –Avizienis, A.; Laprie, J-C.; Randell, B.; Landwehr, C.; Basic Concepts and Taxonomy of Dependable and Secure Computing

3 © LES/PUC-Rio Características da fidedignidade Disponibilidade:estar pronto para prestar serviço correto sempre que solicitado. Confiabilidade:prestar continuamente serviço correto. Segurança:(safety) habilidade de evitar conseqüências catastróficas tanto aos usuários como ao ambiente. Proteção:habilidade de evitar tentativas de agressão bem sucedidas Privacidade:habilidade de proteger dados e código contra acesso indevido. Integridade:habilidade de se proteger contra corrupção de elementos. (ausência de alterações não permitidas) Robustez:habilidade de detectar falhas de modo que as conseqüências possam ser mantidas em um patamar aceitável Recuperabilidade:habilidade em ser rapidamente reposto em operação fidedigna após a ocorrência de uma falha Manutenibilidade:habilidade de ser modificado ou corrigido sem que novos problemas sejam inseridos.

4 © LES/PUC-Rio Cenário atual... Não existe sistema sem faltas. –Caso um sistema não contenha faltas não o saberemos As características de fidedignidade não podem ser adicionadas a posteriori –precisam ser especificadas, arquitetadas, projetadas etc. junto com os requisitos funcionais Características adicionais –garantia de manutenibilidade (manutenção preventiva) –testabilidade –verificabilidade, validabilidade

5 © LES/PUC-Rio Objetivo do seminário Trazer propostas de como melhorar a fidedignidade em sistemas multi-agentes Organização –Definição linhas prioritárias e contribuições que complementarão estes trabalhos

6 © LES/PUC-Rio Linhas prioritárias Facilitar a manutenibilidade de leis utilizando XMLaw Manutenibilidade: habilidade de ser modificado ou corrigido sem que novos problemas sejam inseridos. Testes em SMAs Robustez: habilidade de detectar falhas de modo que as conseqüências possam ser mantidas em um patamar aceitável Tolerância a Falhas em SMAs Disponibilidade: estar pronto para prestar serviço correto sempre que solicitado. Monitoramento de Leis em SMAs Recuperabilidade: habilidade em ser rapidamente reposto em operação fidedigna após a ocorrência de uma falha Reputação em SMAs Segurança: (safety) habilidade de evitar conseqüências catastróficas tanto aos usuários como ao ambiente. Proteção: habilidade de evitar tentativas de agressão bem sucedidas

7 © LES/PUC-Rio Exemplos Facilitar a manutenibilidade de leis utilizando XMLaw –Apoio a manutenção em tempo de projeto –Apoio a manutenção em tempo de execução –Considerar a variabilidade de leis na análise de requisitos –Como agentes podem perceber estas alterações? Manutenibilidade: habilidade de ser modificado ou corrigido sem que novos problemas sejam inseridos.

8 © LES/PUC-Rio Próximos passos Formação de grupos nas áreas prioritárias Pontos de contato (iniciais) –Testes em SMAs Roberta Coelho - –Tolerância a Falhas em SMAs Maíra Gatti – –Monitoramento de Leis em SMAs Gustavo Carvalho – Rodrigo Paes – –Reputação em SMAs José Guedes - Fernanda Duran – –Law-aware Agents José Viterbo - Carolina Felicíssimo –

9 © LES/PUC-Rio Bibliografia rio.br/index.php/Governan%C3%A7a_em_Sistemas_Multi- Agentes_Abertoshttp://wiki.les.inf.puc- rio.br/index.php/Governan%C3%A7a_em_Sistemas_Multi- Agentes_Abertos Avizienis, A.; Laprie, J-C.; Randell, B.; Landwehr, C.; Basic Concepts and Taxonomy of Dependable and Secure Computing; IEEE Transactions on Dependable and Secure Computing 1(1); Los Alamitos, CA: IEEE Computer Society; 2004; pags Eick, S.G.; Karr, A.K.; Graves, T.L.; Marron, J.S.; Mockus, A.; Does Code Decay? Assessing the Evidence from Change Management Data; IEEE Transactions on Software Engineering 27(1); Los Alamitos, CA: IEEE Computer Society; 2001; pags 1-12 Weinstock, C.B.; Goodenough, J.B.; Hudak, J.J.; Dependability Cases; CMU/SEI TN-016, Software Engineering Institute, Carnegie Mellon University; 2004 Kemerer, C.F.; Slaughter, S.A.; "Determinants of Software Maintenance Profiles: An Empirical Investigation"; Software Maintenance Research and Practice 9; New York: John Wiley & Sons; 1997; pags