A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

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

Apresentações semelhantes


Apresentação em tema: "E-Commerce, Systems Performance Evaluation, and Experimental Development Laboratory A Model Checking Methodology for E-commerce Systems Adriano Machado."— Transcrição da apresentação:

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?


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

Apresentações semelhantes


Anúncios Google