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...

Full description

Bibliographic Details
Main Author: Ronaldo Arias
Other Authors: Celso Massaki Hirata
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