| Processo: | 19/02144-6 |
| Modalidade de apoio: | Auxílio à Pesquisa - Regular |
| Data de Início da vigência: | 01 de junho de 2019 |
| Data de Término da vigência: | 30 de novembro de 2021 |
| Área do conhecimento: | Ciências Exatas e da Terra - Ciência da Computação - Metodologia e Técnicas da Computação |
| Pesquisador responsável: | Leonardo Montecchi |
| Beneficiário: | Leonardo Montecchi |
| Instituição Sede: | Instituto de Computação (IC). Universidade Estadual de Campinas (UNICAMP). Campinas , SP, Brasil |
| Município da Instituição Sede: | Campinas |
| Assunto(s): | Engenharia de software Sistemas críticos Desenvolvimento de software Computação confiável Redes de Petri estocásticas Análise quantitativa Avaliação de desempenho |
| Palavra(s)-Chave do Pesquisador: | Critical systems | Modulairty and reuse | Performability evaluation | Quantitative evaluation | Stochastic Petri Nets | Dependable Systems |
Resumo
A avaliação baseada em modelos desempenha um papel fundamental na avaliação de dependability e performability dos sistemas. A modelagem permite que o sistema seja analisado em diferentes níveis de abstração e sob diferentes condições, mas sem exercitar o sistema real. As Redes de Petri Estocásticas e suas extensões são um formalismo matemático amplamente utilizado para avaliar propriedades não funcionais em várias áreas. Elas têm várias vantagens importantes: fornecem uma notação gráfica conveniente, suportam diferentes n1veis de abstração e permitem representar eventos aleatórios (por exemplo, falhas de componentes). No entanto, a aplicação destes modelos para a análise de performabilidade dos sistemas modernos está enfrentando grandes desafios: o tamanho dos sistemas está cada vez maior, estão se tornando massivamente distribuídos, interconectados e em evolução. A complexidade causada pelo alto número de componentes, pelas suas interações e pelas rápidas mudanças representam um grande desafio para a especificação de tais modelos. Na disciplina de engenharia de software, existem maneiras bem estabelecidas de lidar com a complexidade. Conceitos como modularização, reuso, composição, herança, etc., são algumas das ferramentas básicas de qualquer desenvolvedor de software. Porém, estes conceitos não são comuns da mesma forma na construção de modelos de performabilidade. O objetivo deste projeto é definir uma metodologia para apoiar a modularidade e o reuso na construção e no gerenciamento de modelos de performability, principalmente em modelos baseados em redes de Petri Estocásticas. Planejamos resolver esse problema usando uma abordagem dirigida por modelos, ou seja, combinando linguagens espec1ficas de dom1nio e transformações de modelo. A metodologia proposta neste projeto será avaliada através de sua aplicação em casos de uso concretos, comparando-a com o processo tradicional de especificação de tais modelos. (AU)
| Matéria(s) publicada(s) na Agência FAPESP sobre o auxílio: |
| Mais itensMenos itens |
| TITULO |
| Matéria(s) publicada(s) em Outras Mídias ( ): |
| Mais itensMenos itens |
| VEICULO: TITULO (DATA) |
| VEICULO: TITULO (DATA) |