Uma metodologia para análise de fluxo de programas Java para tempo real

Made available in DSpace on 2014-06-12T15:59:12Z (GMT). No. of bitstreams: 2 arquivo4977_1.pdf: 839007 bytes, checksum: 6f8778aed895d0751995d11c884589f1 (MD5) license.txt: 1748 bytes, checksum: 8a4605be74aa9ea9d79846c1fba20a33 (MD5) Previous issue date: 2004 === Esta dissertação apresenta um mé...

Full description

Bibliographic Details
Main Author: Guedes, Paulo Abadie
Other Authors: Cavalcante, Sérgio Vanderlei
Language:Portuguese
Published: Universidade Federal de Pernambuco 2014
Subjects:
RTJ
Online Access:https://repositorio.ufpe.br/handle/123456789/2553
id ndltd-IBICT-oai-repositorio.ufpe.br-123456789-2553
record_format oai_dc
spelling ndltd-IBICT-oai-repositorio.ufpe.br-123456789-25532019-01-21T19:03:57Z Uma metodologia para análise de fluxo de programas Java para tempo real Guedes, Paulo Abadie Cavalcante, Sérgio Vanderlei WCET Tempo de execução no pior caso Análise de fluxo Interpretação abstrata Tempo real hard Java para tempo real RTJ Máquina virtual java Made available in DSpace on 2014-06-12T15:59:12Z (GMT). No. of bitstreams: 2 arquivo4977_1.pdf: 839007 bytes, checksum: 6f8778aed895d0751995d11c884589f1 (MD5) license.txt: 1748 bytes, checksum: 8a4605be74aa9ea9d79846c1fba20a33 (MD5) Previous issue date: 2004 Esta dissertação apresenta um método de análise de fluxo para a estimativa do WCET (worst-case execution time), o tempo de execução no pior caso, criado através da adaptação de uma abordagem desenvolvida recentemente com o mesmo fim, sobre programas de tempo real orientados a objeto. O método é uma extensão projetada para trabalhar sobre bytecodes Java, assumindo que não há nenhuma forma de anotação de código presente e também que o código-fonte original não está disponível. Devido a estas suposições, foi necessário determinar a estrutura original do programa, através de algoritmos existentes para análise de fluxo de controle. Outras informações sobre o programa foram necessárias, especialmente relativas às expressões condicionais, que foram fundamentais para a determinação dos caminhos possíveis no grafo. Além do método criado, foi desenvolvida uma ferramenta para análise de fluxo que implementa, de forma parcial, uma das interpretações abstratas possíveis para este tipo de finalidade. A interpretação implementada forneceu os resultados que confirmam os conceitos subjacentes a este trabalho. A ferramenta criada foi testada em alguns programas obtidos na literatura. Esses programas foram selecionados com o objetivo de exercitar a análise do fluxo de controle, em situações com características relevantes e que ocorrem freqüentemente, incluindo vários tipos de laços e estruturas com condições complexas. Programas com expressivo número de caminhos e de estados também foram utilizados nos testes. O método desenvolvido constitui-se num passo importante para a estimativa do WCET em Java 2014-06-12T15:59:12Z 2014-06-12T15:59:12Z 2004 info:eu-repo/semantics/publishedVersion info:eu-repo/semantics/masterThesis Abadie Guedes, Paulo; Vanderlei Cavalcante, Sérgio. Uma metodologia para análise de fluxo de programas Java para tempo real. 2004. Dissertação (Mestrado). Programa de Pós-Graduação em Ciência da Computação, Universidade Federal de Pernambuco, Recife, 2004. https://repositorio.ufpe.br/handle/123456789/2553 por info:eu-repo/semantics/openAccess Universidade Federal de Pernambuco reponame:Repositório Institucional da UFPE instname:Universidade Federal de Pernambuco instacron:UFPE
collection NDLTD
language Portuguese
sources NDLTD
topic WCET
Tempo de execução no pior caso
Análise de fluxo
Interpretação abstrata
Tempo real hard
Java para tempo real
RTJ
Máquina virtual java
spellingShingle WCET
Tempo de execução no pior caso
Análise de fluxo
Interpretação abstrata
Tempo real hard
Java para tempo real
RTJ
Máquina virtual java
Guedes, Paulo Abadie
Uma metodologia para análise de fluxo de programas Java para tempo real
description Made available in DSpace on 2014-06-12T15:59:12Z (GMT). No. of bitstreams: 2 arquivo4977_1.pdf: 839007 bytes, checksum: 6f8778aed895d0751995d11c884589f1 (MD5) license.txt: 1748 bytes, checksum: 8a4605be74aa9ea9d79846c1fba20a33 (MD5) Previous issue date: 2004 === Esta dissertação apresenta um método de análise de fluxo para a estimativa do WCET (worst-case execution time), o tempo de execução no pior caso, criado através da adaptação de uma abordagem desenvolvida recentemente com o mesmo fim, sobre programas de tempo real orientados a objeto. O método é uma extensão projetada para trabalhar sobre bytecodes Java, assumindo que não há nenhuma forma de anotação de código presente e também que o código-fonte original não está disponível. Devido a estas suposições, foi necessário determinar a estrutura original do programa, através de algoritmos existentes para análise de fluxo de controle. Outras informações sobre o programa foram necessárias, especialmente relativas às expressões condicionais, que foram fundamentais para a determinação dos caminhos possíveis no grafo. Além do método criado, foi desenvolvida uma ferramenta para análise de fluxo que implementa, de forma parcial, uma das interpretações abstratas possíveis para este tipo de finalidade. A interpretação implementada forneceu os resultados que confirmam os conceitos subjacentes a este trabalho. A ferramenta criada foi testada em alguns programas obtidos na literatura. Esses programas foram selecionados com o objetivo de exercitar a análise do fluxo de controle, em situações com características relevantes e que ocorrem freqüentemente, incluindo vários tipos de laços e estruturas com condições complexas. Programas com expressivo número de caminhos e de estados também foram utilizados nos testes. O método desenvolvido constitui-se num passo importante para a estimativa do WCET em Java
author2 Cavalcante, Sérgio Vanderlei
author_facet Cavalcante, Sérgio Vanderlei
Guedes, Paulo Abadie
author Guedes, Paulo Abadie
author_sort Guedes, Paulo Abadie
title Uma metodologia para análise de fluxo de programas Java para tempo real
title_short Uma metodologia para análise de fluxo de programas Java para tempo real
title_full Uma metodologia para análise de fluxo de programas Java para tempo real
title_fullStr Uma metodologia para análise de fluxo de programas Java para tempo real
title_full_unstemmed Uma metodologia para análise de fluxo de programas Java para tempo real
title_sort uma metodologia para análise de fluxo de programas java para tempo real
publisher Universidade Federal de Pernambuco
publishDate 2014
url https://repositorio.ufpe.br/handle/123456789/2553
work_keys_str_mv AT guedespauloabadie umametodologiaparaanalisedefluxodeprogramasjavaparatemporeal
_version_ 1718859769411796992