Estruturação de programas para suporte a reengenharia

Detalhes bibliográficos
Autor(a) principal: Moura, Maria Fernanda
Data de Publicação: 1992
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)
Texto Completo: https://hdl.handle.net/20.500.12733/1579708
Resumo: Orientadores: Mario Jino, Fuad Gattaz Sobrinho
id UNICAMP-30_08fc060950a65571831a963822347efc
oai_identifier_str oai::54369
network_acronym_str UNICAMP-30
network_name_str Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)
repository_id_str
spelling Estruturação de programas para suporte a reengenhariaSoftware - ProdutividadeEngenharia de softwareOrientadores: Mario Jino, Fuad Gattaz SobrinhoDissertação (mestrado) - Universidade Estadual de Campinas, Faculdade de Engenharia EletricaResumo: Este trabalho propõe um Modelo de Estruturação baseado na decomposição de programas em programas primos, unidades mínimas e básicas da programação estruturada. O modelo é totalmente definido por algoritmos e pode ser completamente automatizado, tratando códigos fonte de produtos de software em qualquer linguagem procedimental e não paralela. Particularmente, são dados os algoritmos e transformações necessárias para instanciar o modelo para as linguagens de programação COBOL, FORTRAN e C. O modelo obtém uma representação padronizada do código fonte original, composta por unidades de programa (subprogramas), onde existem apenas um único ponto de entrada e um único ponto de saída, e são utilizados apenas três tipos de estruturas de controle: comandos seqüenciais, um único tipo de iteração e seleções simples (de duas saídas). A padronização do código fonte é obtida por uma linguagem intermediária, executável e facilmente portável ¿ um subconjunto da linguagem de programação C. O padrão de representação do código estruturado pelo modelo fornece uma base adequada, mínima, necessária e suficiente para servir de suporte a um ambiente de ferramentas de reengenharia e/ou engenharia reversa. A própria implementação do modelo é classificada como uma ferramenta de reengenharia. Os protótipos implementados, assim como o modelo de implementação, foram desenvolvidos em um ambiente UNIXAbstract: A Structuring Hodel, based on the decomposition of programs into prime programs, is proposed. Prime programs are minimal and basic units of structured programming. The model is completely defined by algorithms and can be automatized to deal with source code of software products impIemented in any procedural non-parallel programming Ianguage. AIgorithms and necessary transformations to instantiate the model for COBOL, FORTRAN and C programming Ianguages are given. The model produces a standardized representation from the source code, compounded by program units, with a singIe entry point and a single exit point, composed by three types of control structures only: sequencial statements, an unique type of iteractive structure and single selections. The standardized representation of the source code is provided by an executable portable intermediate language - a sub set of the C programming language. The standardized representation of the structured source code provides a minimal, necessary and sufficient base to support reengineering and / or reverse engineering environments. The model implementation by itself is classified as a re-engineering tool. The implemented prototypes and the model of implementation were developed in a UNIX environmentMestradoMestre em Engenharia Elétrica[s.n.]Jino, Mario, 1943-Universidade Estadual de Campinas (UNICAMP). Faculdade de Engenharia ElétricaPrograma de Pós-Graduação em Engenharia ElétricaUNIVERSIDADE ESTADUAL DE CAMPINASMoura, Maria Fernanda19921992-12-03T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdf[159] f. : il.(Broch.)https://hdl.handle.net/20.500.12733/1579708MOURA, Maria Fernanda. Estruturação de programas para suporte a reengenharia. 1992. [159] f. Dissertação (mestrado) - Universidade Estadual de Campinas, Faculdade de Engenharia Eletrica, Campinas, SP. Disponível em: https://hdl.handle.net/20.500.12733/1579708. Acesso em: 2 set. 2024.https://repositorio.unicamp.br/acervo/detalhe/54369Publicação FEEporreponame:Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)instname:Universidade Estadual de Campinas (UNICAMP)instacron:UNICAMPinfo:eu-repo/semantics/openAccess2022-04-27T15:35:29Zoai::54369Biblioteca Digital de Teses e DissertaçõesPUBhttp://repositorio.unicamp.br/oai/tese/oai.aspsbubd@unicamp.bropendoar:2022-04-27T15:35:29Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP) - Universidade Estadual de Campinas (UNICAMP)false
dc.title.none.fl_str_mv Estruturação de programas para suporte a reengenharia
title Estruturação de programas para suporte a reengenharia
spellingShingle Estruturação de programas para suporte a reengenharia
Moura, Maria Fernanda
Software - Produtividade
Engenharia de software
title_short Estruturação de programas para suporte a reengenharia
title_full Estruturação de programas para suporte a reengenharia
title_fullStr Estruturação de programas para suporte a reengenharia
title_full_unstemmed Estruturação de programas para suporte a reengenharia
title_sort Estruturação de programas para suporte a reengenharia
author Moura, Maria Fernanda
author_facet Moura, Maria Fernanda
author_role author
dc.contributor.none.fl_str_mv Jino, Mario, 1943-
Universidade Estadual de Campinas (UNICAMP). Faculdade de Engenharia Elétrica
Programa de Pós-Graduação em Engenharia Elétrica
UNIVERSIDADE ESTADUAL DE CAMPINAS
dc.contributor.author.fl_str_mv Moura, Maria Fernanda
dc.subject.por.fl_str_mv Software - Produtividade
Engenharia de software
topic Software - Produtividade
Engenharia de software
description Orientadores: Mario Jino, Fuad Gattaz Sobrinho
publishDate 1992
dc.date.none.fl_str_mv 1992
1992-12-03T00:00:00Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv (Broch.)
https://hdl.handle.net/20.500.12733/1579708
MOURA, Maria Fernanda. Estruturação de programas para suporte a reengenharia. 1992. [159] f. Dissertação (mestrado) - Universidade Estadual de Campinas, Faculdade de Engenharia Eletrica, Campinas, SP. Disponível em: https://hdl.handle.net/20.500.12733/1579708. Acesso em: 2 set. 2024.
identifier_str_mv (Broch.)
MOURA, Maria Fernanda. Estruturação de programas para suporte a reengenharia. 1992. [159] f. Dissertação (mestrado) - Universidade Estadual de Campinas, Faculdade de Engenharia Eletrica, Campinas, SP. Disponível em: https://hdl.handle.net/20.500.12733/1579708. Acesso em: 2 set. 2024.
url https://hdl.handle.net/20.500.12733/1579708
dc.language.iso.fl_str_mv por
language por
dc.relation.none.fl_str_mv https://repositorio.unicamp.br/acervo/detalhe/54369
Publicação FEE
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
[159] f. : il.
dc.publisher.none.fl_str_mv [s.n.]
publisher.none.fl_str_mv [s.n.]
dc.source.none.fl_str_mv reponame:Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)
instname:Universidade Estadual de Campinas (UNICAMP)
instacron:UNICAMP
instname_str Universidade Estadual de Campinas (UNICAMP)
instacron_str UNICAMP
institution UNICAMP
reponame_str Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)
collection Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP) - Universidade Estadual de Campinas (UNICAMP)
repository.mail.fl_str_mv sbubd@unicamp.br
_version_ 1809188749181976576