Estruturação de programas para suporte a reengenharia
Autor(a) principal: | |
---|---|
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 |