Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouGiovanni Corte-Real Silveira Alterado mais de 8 anos atrás
1
e-Commerce, Systems Performance Evaluation, and Experimental Development Laboratory A Model Checking Methodology for E-commerce Systems Adriano Machado Pereira (adrianoc@dcc.ufmg.br) Orientador: Wagner Meira Jr. (meira@dcc.ufmg.br) Co-orientador: Sérgio Campos (scampos@dcc.ufmg.br) 5 de agosto de 2003 Universidade Federal de Minas Gerais Departamento de Ciência da Computação
2
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
3
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
4
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
5
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
6
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
7
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
8
e-Commerce, Systems Performance Evaluation, and Experimental Development Laboratory Metodologia Empregada Estudo de caso: Livraria virtual 71 propriedades verificadas; Modelo com mais de 10 23 estados. Tipos de erros observados: –Completeza do modelo; –Transitividade; –Suporte transacional (Atomicidade, Consistência, Isolamento). Outro estudo de caso: leilão eletrônico. 8
9
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
10
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
11
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
12
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
13
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
14
e-Commerce, Systems Performance Evaluation, and Experimental Development Laboratory Comentários, Críticas e Perguntas?
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.