Um framework de simulação para verificação de requisitos de desempenho de sistemas computacionais de tempo real
Os métodos tradicionais de validação de requisitos de desempenho de software, baseados em testes do código, permitem a detecção de problemas somente nas fases finais do ciclo de desenvolvimento de software. Mudanças no software nas fases finais do desenvolvimento são em geral mais custosas e demorad...
Main Author: | |
---|---|
Other Authors: | |
Format: | Others |
Language: | Portuguese |
Published: |
Instituto Tecnológico de Aeronáutica
2012
|
Subjects: | |
Online Access: | http://www.bd.bibl.ita.br/tde_busca/arquivo.php?codArquivo=2063 |
id |
ndltd-IBICT-oai-agregador.ibict.br.BDTD_ITA-oai-ita.br-2063 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-IBICT-oai-agregador.ibict.br.BDTD_ITA-oai-ita.br-20632019-01-22T03:13:02Z Um framework de simulação para verificação de requisitos de desempenho de sistemas computacionais de tempo real Ronaldo Arias Celso Massaki Hirata Sistemas de computadores Software para tempo real Estruturas (processamento de dados) Desenvolvimento de software Avaliação de desempenho de software Computação Os métodos tradicionais de validação de requisitos de desempenho de software, baseados em testes do código, permitem a detecção de problemas somente nas fases finais do ciclo de desenvolvimento de software. Mudanças no software nas fases finais do desenvolvimento são em geral mais custosas e demoradas para serem efetivadas do que aquelas identificadas em fases preliminares. As técnicas de desenvolvimento de software orientadas a modelos permitem verificar requisitos de desempenho durante todo o ciclo de vida do software. Este trabalho propõe um framework de simulação para verificação de requisitos de desempenho de sistemas computacionais de tempo real, baseado em técnicas de desenvolvimento de software orientadas a modelos. O modelo de software é representado por diagramas de instalação e de estados UML (Unified Modeling Language) anotados com informações de desempenho de acordo com o padrão UML Profile for MARTE (Modeling and Analysis of Real-Time and Embedded Systems). O framework gera automaticamente o modelo de desempenho baseado em Diagrama de Ciclo de Atividades (Activity Cycle Diagram - ACD) a partir do modelo de software UML. ACD é uma representação gráfica simples, que permite a modelagem de sistemas para simulação discreta. O modelo de análise de desempenho é simulado e os resultados da análise dos experimentos de simulação são usados para indicar possíveis melhorias no modelo do software, caso os requisitos de desempenho não sejam atendidos. A análise de desempenho e a realimentação do modelo de software são baseadas na identificação de antipadrões de desempenho no modelo ACD. Os antipadrões de desempenho descrevem erros comuns na arquitetura do software, que podem provocar problemas de desempenho, assim como suas soluções. Finalmente, para validação do framework dois estudos de caso de sistemas computacionais de tempo real são apresentados. 2012-06-14 info:eu-repo/semantics/publishedVersion info:eu-repo/semantics/doctoralThesis http://www.bd.bibl.ita.br/tde_busca/arquivo.php?codArquivo=2063 por info:eu-repo/semantics/openAccess application/pdf Instituto Tecnológico de Aeronáutica reponame:Biblioteca Digital de Teses e Dissertações do ITA instname:Instituto Tecnológico de Aeronáutica instacron:ITA |
collection |
NDLTD |
language |
Portuguese |
format |
Others
|
sources |
NDLTD |
topic |
Sistemas de computadores Software para tempo real Estruturas (processamento de dados) Desenvolvimento de software Avaliação de desempenho de software Computação |
spellingShingle |
Sistemas de computadores Software para tempo real Estruturas (processamento de dados) Desenvolvimento de software Avaliação de desempenho de software Computação Ronaldo Arias Um framework de simulação para verificação de requisitos de desempenho de sistemas computacionais de tempo real |
description |
Os métodos tradicionais de validação de requisitos de desempenho de software, baseados em testes do código, permitem a detecção de problemas somente nas fases finais do ciclo de desenvolvimento de software. Mudanças no software nas fases finais do desenvolvimento são em geral mais custosas e demoradas para serem efetivadas do que aquelas identificadas em fases preliminares. As técnicas de desenvolvimento de software orientadas a modelos permitem verificar requisitos de desempenho durante todo o ciclo de vida do software. Este trabalho propõe um framework de simulação para verificação de requisitos de desempenho de sistemas computacionais de tempo real, baseado em técnicas de desenvolvimento de software orientadas a modelos. O modelo de software é representado por diagramas de instalação e de estados UML (Unified Modeling Language) anotados com informações de desempenho de acordo com o padrão UML Profile for MARTE (Modeling and Analysis of Real-Time and Embedded Systems). O framework gera automaticamente o modelo de desempenho baseado em Diagrama de Ciclo de Atividades (Activity Cycle Diagram - ACD) a partir do modelo de software UML. ACD é uma representação gráfica simples, que permite a modelagem de sistemas para simulação discreta. O modelo de análise de desempenho é simulado e os resultados da análise dos experimentos de simulação são usados para indicar possíveis melhorias no modelo do software, caso os requisitos de desempenho não sejam atendidos. A análise de desempenho e a realimentação do modelo de software são baseadas na identificação de antipadrões de desempenho no modelo ACD. Os antipadrões de desempenho descrevem erros comuns na arquitetura do software, que podem provocar problemas de desempenho, assim como suas soluções. Finalmente, para validação do framework dois estudos de caso de sistemas computacionais de tempo real são apresentados. |
author2 |
Celso Massaki Hirata |
author_facet |
Celso Massaki Hirata Ronaldo Arias |
author |
Ronaldo Arias |
author_sort |
Ronaldo Arias |
title |
Um framework de simulação para verificação de requisitos de desempenho de sistemas computacionais de tempo real |
title_short |
Um framework de simulação para verificação de requisitos de desempenho de sistemas computacionais de tempo real |
title_full |
Um framework de simulação para verificação de requisitos de desempenho de sistemas computacionais de tempo real |
title_fullStr |
Um framework de simulação para verificação de requisitos de desempenho de sistemas computacionais de tempo real |
title_full_unstemmed |
Um framework de simulação para verificação de requisitos de desempenho de sistemas computacionais de tempo real |
title_sort |
um framework de simulação para verificação de requisitos de desempenho de sistemas computacionais de tempo real |
publisher |
Instituto Tecnológico de Aeronáutica |
publishDate |
2012 |
url |
http://www.bd.bibl.ita.br/tde_busca/arquivo.php?codArquivo=2063 |
work_keys_str_mv |
AT ronaldoarias umframeworkdesimulacaoparaverificacaoderequisitosdedesempenhodesistemascomputacionaisdetemporeal |
_version_ |
1718961220610949120 |