E-Commerce, Systems Performance Evaluation, and Experimental Development Laboratory A Model Checking Methodology for E-commerce Systems Adriano Machado.

Slides:



Advertisements
Apresentações semelhantes
Engenharia de Software
Advertisements

Débora da Silva Orientadora: Maria Inés Castiñeira
Engenharia de Requisitos
Validação de Requisitos
O Processo Praxis 3.0 Processos de Software 25/03/2017
Sistema Gerenciador de Ocorrências
Engenharia de Software
Valéria Maria Lauande Março/2010
Professor Sílder Lamas Vecchi
FACULDADE DOS GUARARAPES
Parte III – Engenharia de Software para Autonomic Computing Seminários 2007 – 2º Semestre Maíra Gatti.
Faculdade de Ciências Sociais de Aplicadas de Petrolina – FACAPE
Metodologia de Desenvolvimento de Software
Teste em Esquemas de Dados Maria Cláudia Figueiredo Pereira Emer Universidade Federal do Paraná Departamento de Informática Seminário.
CK 119: Engenharia de Software DC/CC/UFC © Rossana Andrade, Setembro CK119: Engenharia de Software Rossana Andrade Ph.D, SITE, University of Ottawa,
Seminário do grupo de pesquisa em IHC do DIMAp-UFRN
Alexandre Paiva Guylerme Velasco
Sistema Web para Departamentos
Universidade de São Paulo Instituto de Ciências Matemáticas e de Computação Departamento de Sistemas de Computação Desenvolvimento e Avaliação de Algoritmos.
Processo Desenvolvimento de Software Tradicional
USABILIDADE.
Introdução à Metodologia de Pesquisa Tecnológica
Seminário de Andamento UNILASALLE André Sandri Maio 2006 PROFILE EM UML PARA MODELAGEM SIMPLIFICADA DE INTERFACES GRÁFICAS EM APLICATIVOS.
FERRAMENTA PARA ANÁLISE DE IMPACTO BASEADO EM RASTREABILIDADE DE
FERRAMENTA PARA ANÁLISE DE IMPACTO BASEADO EM RASTREABILIDADE DE
Apresentação para disciplina Programação Funcional Avançada
Visão Geral do Desenvolvimento de Sistemas e Papéis no Desenvolvimento de Software Marcely Dias
Engenharia de Software
1/22 Introdução aos Processos de Software © Alexandre Vasconcelos Centro de Informática da UFPE/ Qualiti Software.
Planejamento e Execução da Auditoria
Profa. Dra. Renata Medici
Supporting Use Case Based Requirements Engineering David Marques Filipe Garcês Ricardo Cruz.
Qualidade de Produto de Software
MAS-ML Tool: Um Ambiente de Modelagem de Sistemas Multi-Agentes
Análise e Projeto de Sistemas
Engenharia de Software
Desenvolvimento Formal de Software
INTERFACE HOMEM-MÁQUINA
SWEBOK José Benito David Embiruçu Leandro barbosa Pablo Alessandro
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
Introdução à Engenharia de Software
Experimentação Algorítmica
Bruno Silva Desenvolvido a partir de
Engenharia de Software
Engenharia de Software
SWEBOK Guide to the Software Engineering Body of Knowledge Thayssa Rocha TAES 3 –
Processos de Software.
MSCC - Introdução Baseado no capítulo 1 do livro Performance Evalution of Computer and Communication Systems, de Jean-Yves Le Boudec (EPFL)
IEEE Melhores Práticas para Descrições de Projeto de Software (DPS)
Ferramenta de Modelagem de Requisitos e Agentes (TAOM4e) Laís Xavier Prof.: Jaelson Castro.
Gestão de projetos de Software GTI-16
Uma Interface em Linguagem Natural em Português para Pergunta-Resposta na Web Grupo de Inteligência Computacional Mestrado em Ciência da Computação Aluno:
Engenharia de Software
Engenharia de Software
Seminário Técnico Conceitos e Projeto de Sistemas Distribuídos e Paralelos Adriano Machado Why do Internet services fail, and What.
Desenvolvimento Global de Software Mestrado de Informática / UFPB Francilene Procópio Garcia, D.Sc. Configuração do Processo - Parte.
© Nabor C. Mendonça Processo / Metodologia de Desenvolvimento de Software.
E-Commerce, Systems Performance Evaluation, and Experimental Development Laboratory Uma Metodologia para Verificação de Modelos de Sistemas de Comércio.
André Drummond RA Danilo Benzatti RA
Engenharia de Software
Fábricas de Software Momentos de Reflexão
RUP – Rational Unified Process Márcia Seabra Cabral Prof. Augusto Sampaio Centro de Informática - UFPE.
Um Método Colaborativo de Análise e Projeto
1 Identificando Riscos em Projetos de IP-cores Aluno: Tiago Lins Orientador: Hermano Perrelli 29/03/2007.
Lenylda Albuquerque ISO Processos de Ciclo de Vida de Software Universidade Federal de Pernambuco.
Resultados Neste estudo de caso, a análise de riscos foi feita no TerraMA 2 utilizando a precipitação acumulada nas últimas 24 horas fornecida pelo Hidroestimador.
/ de Abril de UFPE - Universidade Federal de Pernambuco Centro de Informática Pós-Graduação em Ciência da Computação Dissertação de Mestrado.
18/09/ /12/20082 Testes Baseados Em Modelo Diana Rúbia Paulo César Qualidade, Processos e Gestão de Software Alexandre Vasconcelos {drrr, pco,
TESTES DE SOFTWARE – AULA 1 Prof. Me. Ronnison Reges Vidal
Transcrição da apresentação:

e-Commerce, Systems Performance Evaluation, and Experimental Development Laboratory A Model Checking Methodology for E-commerce Systems Adriano Machado Pereira Orientador: Wagner Meira Jr. Co-orientador: Sérgio Campos 5 de agosto de 2003 Universidade Federal de Minas Gerais Departamento de Ciência da Computação

e-Commerce, Systems Performance Evaluation, and Experimental Development Laboratory Introdução Comércio eletrônico –Popularização; –Usuários web mais exigentes; –Serviços cada vez mais complexos; –Difícil projeto. Processo de concepção de sistemas de comércio eletrônico: maioria das abordagens são ad-hoc –Sistemas menos confiáveis; –Alto custo. 2

e-Commerce, Systems Performance Evaluation, and Experimental Development Laboratory Introdução Garantir a corretude de sistemas de comércio eletrônico: –Tarefa não trivial; –Testes e simulações são pouco eficientes. Qual a solução? –Metodologia específica (CAFE); –Uso de métodos formais. 3

e-Commerce, Systems Performance Evaluation, and Experimental Development Laboratory Motivação / Problema Erros existentes nos sites são empecilhos para um maior crescimento do comércio eletrônico, pois podem trazer prejuízos para os usuários web, site ou ambos, dependendo de sua natureza; Processos de engenharia de software voltados para sistemas genéricos (RUP, Praxis); Ausência de metodologia (grau de formalidade) específica para sistemas de comércio eletrônico. 4

e-Commerce, Systems Performance Evaluation, and Experimental Development Laboratory Solução Proposta Elaboração de uma metodologia que utiliza métodos formais, mais especificamente verificação de modelos, para projetar sistemas de comércio eletrônico e verificar automaticamente se suas regras de negócio são satisfeitas; Validação da metodologia através de estudos de caso de comércio eletrônico. 5

e-Commerce, Systems Performance Evaluation, and Experimental Development Laboratory Metodologia Empregada Baseia-se na metodologia CAFE de especificação de sistemas de comércio eletrônico; Utiliza métodos formais; Estende a CAFE definindo um método que possibilita a verificação de modelos de sistemas de comércio eletrônico; Incremental e dividida em 4 níveis. 6

e-Commerce, Systems Performance Evaluation, and Experimental Development Laboratory Metodologia Empregada CAFE Espec.Formal Verif.Formal Model.FormalRegrasDeNegócio Espec.Formal Verif.Formal Model.Formal Espec.Formal Verif.Formal Model.Formal Sistema Correto 7

e-Commerce, Systems Performance Evaluation, and Experimental Development Laboratory Metodologia Empregada Estudo de caso: Livraria virtual 71 propriedades verificadas; Modelo com mais de estados. Tipos de erros observados: –Completeza do modelo; –Transitividade; –Suporte transacional (Atomicidade, Consistência, Isolamento). Outro estudo de caso: leilão eletrônico. 8

e-Commerce, Systems Performance Evaluation, and Experimental Development Laboratory Contribuições Definição de uma metodologia que possibilita: –Identificar antecipadamente erros no projeto; –Projetar sistemas de comércio eletrônico mais confiáveis e robustos. Oportunidade de estender o trabalho a outras áreas de aplicação; Demonstração que a aplicação de técnicas formais pode ser útil e promissora. 9

e-Commerce, Systems Performance Evaluation, and Experimental Development Laboratory Conclusão / Originalidade do Tema Área pouco explorada; A aplicação de verificação de modelos em comércio eletrônico tem se mostrado promissora; Processo de verificação em sistemas de software não é trivial, porém a definição de uma metodologia para tal é necessária e tende a atrair pessoas para a área. 10

e-Commerce, Systems Performance Evaluation, and Experimental Development Laboratory Publicações SBC WMF’02 (Gramado – RS – Brasil) –“Uma Metodologia para Verificação de Modelos de Sistemas de Comércio Eletrônico” IEEE ICFEM’02 (Shanghai – China) –“A Formal Methodology to Specify e- Commerce Systems” ICECR-5 (Montreal – Canada) –“Formal-CAFE Methodology: an E-commerce System's Case Study” 11

e-Commerce, Systems Performance Evaluation, and Experimental Development Laboratory Publicações EBR’02 (Rio de Janeiro – Brasil) –“Model Checking Patterns for e-Commerce Systems” Electronic Commerce Research Journal (Kluwer - Submetido em Dez/2002) –“The Formal-CAFE Methodology and Model Checking Patterns in the Specification of E- commerce Systems” 12

e-Commerce, Systems Performance Evaluation, and Experimental Development Laboratory Trabalhos Posteriores Concluído: –Definição de padrões para especificação formal de regras de negócio de comércio eletrônico; –Definição de padrões para construção do modelo formal proposto pela metodologia; Em andamento: –Definição de um processo unificado, que utilize a metodologia Formal-CAFE e a linguagem UML (Processo UML-CAFE); –Utilização de SPE (Software Performance Engineering) para sistemas de comércio eletrônico. 13

e-Commerce, Systems Performance Evaluation, and Experimental Development Laboratory Comentários, Críticas e Perguntas?