Universidade Federal de Santa Maria
    • português (Brasil)
    • English
    • español
  • português (Brasil) 
    • português (Brasil)
    • English
    • español
  • Entrar
Manancial - Repositório Digital da UFSM
Ver item 
  •   Página inicial
  • Bibliotecas Digitais (SiB-UFSM)
  • Biblioteca Digital de Teses e Dissertações (BDTD UFSM)
  • Dissertação de Mestrado
  • Programa de Pós-Graduação em Informática
  • Ver item
  •   Página inicial
  • Bibliotecas Digitais (SiB-UFSM)
  • Biblioteca Digital de Teses e Dissertações (BDTD UFSM)
  • Dissertação de Mestrado
  • Programa de Pós-Graduação em Informática
  • Ver item
JavaScript is disabled for your browser. Some features of this site may not work without it.

CATÁLOGO DE REFATORAÇÕES PARA A EVOLUÇÃO DE PROGRAMAS EM LINGUAGEM FORTRAN

Thumbnail
Visualizar/Abrir
RISSETTI, GUSTAVO.pdf (5.101Mb)
Data
2011-07-08
Autor
Rissetti, Gustavo
Primeiro orientador
Piveta, Eduardo Kessler
Primeiro membro da banca
Panetta, Jairo
Segundo membro da banca
Maillard, Nicolas
Metadata
Mostrar registro completo
Resumo
A evolução é uma característica natural no desenvolvimento de software. Durante o ciclo de vida de um sistema, geralmente existe a necessidade de evolução, seja para a adição de um novo requisito, para a alteração de funcionalidades existentes, ou para a evolução da linguagem de programação usada. A linguagem Fortran (FORmula TRANslation), apesar de possuir mais de cinquenta anos de existência, ainda é amplamente usada em aplicações científicas. A maioria das aplicações Fortran existentes é composta de códigos legados, que usam construções obsoletas ou de uso desencorajado da linguagem, e normalmente precisam passar por uma evolução para melhorar seus atributos de qualidade. Porém, muitas vezes, esse processo é conduzido manualmente, sem a existência de regras bem definidas a serem seguidas, podendo ocorrer a introdução de anomalias nessas aplicações. A evolução de software pode ser auxiliada através de refatoração, que oferece mecanismos bem definidos a serem seguidos, ajudando a manter e melhorar a qualidade dos sistemas existentes. Refatoração é uma técnica de engenharia de software que efetua transformações em artefatos de software a fim de melhorá-los, sem comprometer suas funcionalidades. Trata-se de uma tarefa permanentemente presente no ciclo de vida de uma aplicação e está diretamente associada à requisitos não funcionais de software, tais como modularização, legibilidade e desempenho. Essa técnica é amplamente difundida para linguagens orientadas a objetos, mas é ainda pouco explorada em linguagens procedurais como Fortran. Nesse contexto, este trabalho explora a carência de refatorações para a linguagem Fortran, aliada à questão da evolução de código legado. Esse objetivo é alcançado através da proposta de um catálogo de refatorações para a evolução de programas Fortran, e da automação de algumas delas no framework Photran. As refatorações propostas são avaliadas e validadas em aplicações escritas em Fortran.
URI
http://repositorio.ufsm.br/handle/1/5377
Coleções
  • Programa de Pós-Graduação em Informática [125]

Sistema de Bibliotecas da UFSM
Entre em contato | Deixe sua opinião
O Manancial - Repositório Digital da UFSM utiliza a versão 4.1 do software DSpace.
Av. Roraima, 1000. Cidade Universitária "Prof. José Mariano da Rocha Filho".
Bairro Camobi. CEP: 97.105-900. Santa Maria, RS, Brasil.
 

 

Navegar

Todo o repositórioComunidades e ColeçõesData do documentoAutoresOrientadoresTítulosAssuntosÁreas do CNPQDepartamentosProgramasUnidadesTiposLicençasEsta coleçãoData do documentoAutoresOrientadoresTítulosAssuntosÁreas do CNPQDepartamentosProgramasUnidadesTiposLicenças

Minha conta

EntrarCadastro

Sistema de Bibliotecas da UFSM
Entre em contato | Deixe sua opinião
O Manancial - Repositório Digital da UFSM utiliza a versão 4.1 do software DSpace.
Av. Roraima, 1000. Cidade Universitária "Prof. José Mariano da Rocha Filho".
Bairro Camobi. CEP: 97.105-900. Santa Maria, RS, Brasil.