Um método para abordar todo o ciclo de desenvolvimento de aplicações tempo real

Neste trabalho apresenta-se um método de desenvolvimento integrado baseado no paradigma de orientação a objetos, que visa abordar todo o ciclo de desenvolvimento de uma aplicação tempo real. Na fase de especificação o método proposto baseia-se no uso de restrições temporais padronizadas pelo perfil...

Full description

Bibliographic Details
Main Author: Becker, Leandro Buss
Other Authors: Pereira, Carlos Eduardo
Format: Others
Language:Portuguese
Published: 2007
Subjects:
Uml
Online Access:http://hdl.handle.net/10183/3823
id ndltd-IBICT-oai-www.lume.ufrgs.br-10183-3823
record_format oai_dc
spelling ndltd-IBICT-oai-www.lume.ufrgs.br-10183-38232019-01-22T01:20:48Z Um método para abordar todo o ciclo de desenvolvimento de aplicações tempo real Becker, Leandro Buss Pereira, Carlos Eduardo Sistemas : Tempo real Orientacao : Objetos Uml Requisitos temporais Neste trabalho apresenta-se um método de desenvolvimento integrado baseado no paradigma de orientação a objetos, que visa abordar todo o ciclo de desenvolvimento de uma aplicação tempo real. Na fase de especificação o método proposto baseia-se no uso de restrições temporais padronizadas pelo perfil da UML-TR, sendo que uma alternativa de mapeamento destas restrições para o nível de programação é apresentada. Este mapeamento serve para guiar a fase de projeto, onde utilizou-se como alvo a interface de programação orientada a objetos denominada TAFT-API, a qual foi projetada para atuar junto ao ambiente de execução desenvolvido no âmbito desta tese. Esta API é baseada na especificação padronizada para o Java-TR. Este trabalho também discute o ambiente de execução para aplicações tempo real desenvolvido. Este ambiente faz uso da política de escalonamento tolerante a falhas denominada TAFT (Time-Aware Fault- Tolerant). O presente trabalho apresenta uma estratégia eficiente para a implementação dos conceitos presentes no escalonador TAFT, que garante o atendimento a todos os deadlines mesmo em situações de sobrecarga transiente. A estratégia elaborada combina algoritmos baseados no Earliest Deadline, sendo que um escalonador de dois níveis é utilizado para suportar o escalonamento combinado das entidades envolvidas. Adicionalmente, também se apresenta uma alternativa de validação dos requisitos temporais especificados. Esta alternativa sugere o uso de uma ferramenta que permite uma análise qualitativa dos dados a partir de informações obtidas através de monitoração da aplicação. Um estudo de caso baseado em uma aplicação real é usado para demonstrar o uso da metodologia proposta. 2007-06-06T17:30:49Z 2003 info:eu-repo/semantics/publishedVersion info:eu-repo/semantics/doctoralThesis http://hdl.handle.net/10183/3823 000393500 por info:eu-repo/semantics/openAccess application/pdf reponame:Biblioteca Digital de Teses e Dissertações da UFRGS instname:Universidade Federal do Rio Grande do Sul instacron:UFRGS
collection NDLTD
language Portuguese
format Others
sources NDLTD
topic Sistemas : Tempo real
Orientacao : Objetos
Uml
Requisitos temporais
spellingShingle Sistemas : Tempo real
Orientacao : Objetos
Uml
Requisitos temporais
Becker, Leandro Buss
Um método para abordar todo o ciclo de desenvolvimento de aplicações tempo real
description Neste trabalho apresenta-se um método de desenvolvimento integrado baseado no paradigma de orientação a objetos, que visa abordar todo o ciclo de desenvolvimento de uma aplicação tempo real. Na fase de especificação o método proposto baseia-se no uso de restrições temporais padronizadas pelo perfil da UML-TR, sendo que uma alternativa de mapeamento destas restrições para o nível de programação é apresentada. Este mapeamento serve para guiar a fase de projeto, onde utilizou-se como alvo a interface de programação orientada a objetos denominada TAFT-API, a qual foi projetada para atuar junto ao ambiente de execução desenvolvido no âmbito desta tese. Esta API é baseada na especificação padronizada para o Java-TR. Este trabalho também discute o ambiente de execução para aplicações tempo real desenvolvido. Este ambiente faz uso da política de escalonamento tolerante a falhas denominada TAFT (Time-Aware Fault- Tolerant). O presente trabalho apresenta uma estratégia eficiente para a implementação dos conceitos presentes no escalonador TAFT, que garante o atendimento a todos os deadlines mesmo em situações de sobrecarga transiente. A estratégia elaborada combina algoritmos baseados no Earliest Deadline, sendo que um escalonador de dois níveis é utilizado para suportar o escalonamento combinado das entidades envolvidas. Adicionalmente, também se apresenta uma alternativa de validação dos requisitos temporais especificados. Esta alternativa sugere o uso de uma ferramenta que permite uma análise qualitativa dos dados a partir de informações obtidas através de monitoração da aplicação. Um estudo de caso baseado em uma aplicação real é usado para demonstrar o uso da metodologia proposta.
author2 Pereira, Carlos Eduardo
author_facet Pereira, Carlos Eduardo
Becker, Leandro Buss
author Becker, Leandro Buss
author_sort Becker, Leandro Buss
title Um método para abordar todo o ciclo de desenvolvimento de aplicações tempo real
title_short Um método para abordar todo o ciclo de desenvolvimento de aplicações tempo real
title_full Um método para abordar todo o ciclo de desenvolvimento de aplicações tempo real
title_fullStr Um método para abordar todo o ciclo de desenvolvimento de aplicações tempo real
title_full_unstemmed Um método para abordar todo o ciclo de desenvolvimento de aplicações tempo real
title_sort um método para abordar todo o ciclo de desenvolvimento de aplicações tempo real
publishDate 2007
url http://hdl.handle.net/10183/3823
work_keys_str_mv AT beckerleandrobuss ummetodoparaabordartodoociclodedesenvolvimentodeaplicacoestemporeal
_version_ 1718934314879549440