Uma ferramenta da apoio à engenharia reversa orientada a objetos de legados - FAROOL

Detalhes bibliográficos
Ano de defesa: 2003
Autor(a) principal: Prado, Milene
Orientador(a): Penteado, Rosângela Aparecida Dellosso lattes
Banca de defesa: Não Informado pela instituição
Tipo de documento: Dissertação
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Universidade Federal de São Carlos
Programa de Pós-Graduação: Programa de Pós-Graduação em Ciência da Computação - PPGCC
Departamento: Não Informado pela instituição
País: BR
Palavras-chave em Português:
Área do conhecimento CNPq:
Link de acesso: https://repositorio.ufscar.br/handle/20.500.14289/308
Resumo: This project objectives the development of a support tool to the reverse engineering process for procedimental legacy systems implemented in COBOL, in order to be facilitating their recovery. The FAROOL (Ferramenta de Apoio à engenharia Reversa Orientada a Objetos de Legados) is a guide to software engineers in the reverse engineering process that is based on pre-defined heuristics, so that guided models to the objects are obtained from systems implemented in COBOL. FAROOL addresses two phases, in special, in the process of object guided reverse engineering. The first phase is the Elaboration of the MASA (Modelo de Análise do Sistema Atual, when a legacy systems model of pseudoguided objects is created. The second phase is of MAS Elaboration (Modelo de Análise do Sistema), when a totally model of guided objects is create, being based on the previous model (MASA). By applying the FAROOL, the software engineers are guided so that the reverse engineering process is materialized. First, the preparation of the system is made, aid of the Legacy Aid CASE tool, integrated to the FAROOL tool through macros.They follow the determination of the candidates classes, of the candidates attributes and of the candidates methods of the MASA model, that can become candidates to the class, to the attributes and to the methods, respectively, of the MAS model. Special heuristics are followed for the confection of the relationships between the candidate class in the model of guided objects. All the information are stored in a relational database, facilitating to the task of the software engineer in the reverse engineering process. The Delphi environment; the relational database Interbase; and the Legacy Aid tool were used in the elaboration of the FAROOL.
id SCAR_adf56598da9b009143ac6c897af8bca5
oai_identifier_str oai:repositorio.ufscar.br:20.500.14289/308
network_acronym_str SCAR
network_name_str Repositório Institucional da UFSCAR
repository_id_str
spelling Prado, MilenePenteado, Rosângela Aparecida Dellossohttp://lattes.cnpq.br/4061946080136286e7758143-5645-41ed-81c0-29f96a67c6dd2016-06-02T19:05:16Z2004-11-132016-06-02T19:05:16Z2003-05-19PRADO, Milene. Uma ferramenta da apoio à engenharia reversa orientada a objetos de legados - FAROOL. 2003. 189 f. Dissertação (Mestrado em Ciências Exatas e da Terra) - Universidade Federal de São Carlos, São Carlos, 2003.https://repositorio.ufscar.br/handle/20.500.14289/308This project objectives the development of a support tool to the reverse engineering process for procedimental legacy systems implemented in COBOL, in order to be facilitating their recovery. The FAROOL (Ferramenta de Apoio à engenharia Reversa Orientada a Objetos de Legados) is a guide to software engineers in the reverse engineering process that is based on pre-defined heuristics, so that guided models to the objects are obtained from systems implemented in COBOL. FAROOL addresses two phases, in special, in the process of object guided reverse engineering. The first phase is the Elaboration of the MASA (Modelo de Análise do Sistema Atual, when a legacy systems model of pseudoguided objects is created. The second phase is of MAS Elaboration (Modelo de Análise do Sistema), when a totally model of guided objects is create, being based on the previous model (MASA). By applying the FAROOL, the software engineers are guided so that the reverse engineering process is materialized. First, the preparation of the system is made, aid of the Legacy Aid CASE tool, integrated to the FAROOL tool through macros.They follow the determination of the candidates classes, of the candidates attributes and of the candidates methods of the MASA model, that can become candidates to the class, to the attributes and to the methods, respectively, of the MAS model. Special heuristics are followed for the confection of the relationships between the candidate class in the model of guided objects. All the information are stored in a relational database, facilitating to the task of the software engineer in the reverse engineering process. The Delphi environment; the relational database Interbase; and the Legacy Aid tool were used in the elaboration of the FAROOL.Este projeto objetiva o desenvolvimento de uma ferramenta de apoio ao processo de engenharia reversa orientada a objetos a partir de sistemas legados procedimentais implementados em COBOL, de modo a facilitar a recuperação desses. A Ferramenta de Apoio à engenharia Reversa Orientada a Objetos de Legados, denominada FAROOL, é um guia aos engenheiros de software durante o processo de engenharia reversa baseando-se em heurísticas pré-determinadas para que modelos orientados a objetos sejam obtidos a partir de sistemas implementados em COBOL. FAROOL se preocupa com duas fases, em especial, no processo de engenharia reversa orientada a objetos. A primeira fase é a de Elaboração do Modelo de Análise do Sistema Atual (MASA), quando um modelo pseudoorientado a objetos é criado a partir do sistema legado. A segunda fase é a de Elaboração do Modelo de Análise do Sistema (MAS), quando um modelo totalmente orientado a objetos é criado, abstraindo-se o modelo anterior (MASA). Através da FAROOL, os engenheiros de software são guiados para que o processo de engenharia reversa se concretize. Primeiramente, é feita a preparação do sistema, com auxílio da ferramenta CASE Legacy Aid, integrada à FAROOL através de macros. Seguem a determinação das classes, dos atributos e dos métodos candidatos do modelo MASA, que podem se tornar classes, atributos e métodos, respectivamente, do modelo MAS. Heurísticas especiais são seguidas para a confecção dos relacionamentos entre as classes no modelo orientado a objetos. Todas as informações são armazenadas em um banco de dados relacional, facilitando a tarefa do engenheiro de software no processo de engenharia reversa. O ambiente Delphi; o banco de dados relacional Interbase e a ferramenta Legacy Aid foram utilizadas na elaboração da FAROOL.Financiadora de Estudos e Projetosapplication/pdfporUniversidade Federal de São CarlosPrograma de Pós-Graduação em Ciência da Computação - PPGCCUFSCarBREngenharia de softwareEngenharia reversaHeurísticaSistema legado CobolMetamodeloCIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOUma ferramenta da apoio à engenharia reversa orientada a objetos de legados - FAROOLinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesis1adfa464-f35e-4e3e-a518-19b72240f0f9info:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFSCARinstname:Universidade Federal de São Carlos (UFSCAR)instacron:UFSCARORIGINALDissMPr.pdfapplication/pdf5452901https://repositorio.ufscar.br/bitstreams/600243da-37cc-41b8-b311-69f7453bf6a7/downloaddd3e601629e8122c0ce032487fa894b3MD51trueAnonymousREADTEXTDissMPr.pdf.txtDissMPr.pdf.txtExtracted texttext/plain254436https://repositorio.ufscar.br/bitstreams/c6bfa9df-4c85-4621-911c-7f58c7936aa5/downloade4752f570a0e241d053d736f1febb857MD52falseAnonymousREADTHUMBNAILDissMPr.pdf.jpgDissMPr.pdf.jpgIM Thumbnailimage/jpeg6891https://repositorio.ufscar.br/bitstreams/f42b3fa2-56ed-46bf-8706-8f2357fe8be1/downloadd36984215b62d9938b629d708a28cd69MD53falseAnonymousREAD20.500.14289/3082025-02-06 04:41:03.508open.accessoai:repositorio.ufscar.br:20.500.14289/308https://repositorio.ufscar.brRepositório InstitucionalPUBhttps://repositorio.ufscar.br/oai/requestrepositorio.sibi@ufscar.bropendoar:43222025-02-06T07:41:03Repositório Institucional da UFSCAR - Universidade Federal de São Carlos (UFSCAR)false
dc.title.por.fl_str_mv Uma ferramenta da apoio à engenharia reversa orientada a objetos de legados - FAROOL
title Uma ferramenta da apoio à engenharia reversa orientada a objetos de legados - FAROOL
spellingShingle Uma ferramenta da apoio à engenharia reversa orientada a objetos de legados - FAROOL
Prado, Milene
Engenharia de software
Engenharia reversa
Heurística
Sistema legado Cobol
Metamodelo
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
title_short Uma ferramenta da apoio à engenharia reversa orientada a objetos de legados - FAROOL
title_full Uma ferramenta da apoio à engenharia reversa orientada a objetos de legados - FAROOL
title_fullStr Uma ferramenta da apoio à engenharia reversa orientada a objetos de legados - FAROOL
title_full_unstemmed Uma ferramenta da apoio à engenharia reversa orientada a objetos de legados - FAROOL
title_sort Uma ferramenta da apoio à engenharia reversa orientada a objetos de legados - FAROOL
author Prado, Milene
author_facet Prado, Milene
author_role author
dc.contributor.author.fl_str_mv Prado, Milene
dc.contributor.advisor1.fl_str_mv Penteado, Rosângela Aparecida Dellosso
dc.contributor.advisor1Lattes.fl_str_mv http://lattes.cnpq.br/4061946080136286
dc.contributor.authorID.fl_str_mv e7758143-5645-41ed-81c0-29f96a67c6dd
contributor_str_mv Penteado, Rosângela Aparecida Dellosso
dc.subject.por.fl_str_mv Engenharia de software
Engenharia reversa
Heurística
Sistema legado Cobol
Metamodelo
topic Engenharia de software
Engenharia reversa
Heurística
Sistema legado Cobol
Metamodelo
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
dc.subject.cnpq.fl_str_mv CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
description This project objectives the development of a support tool to the reverse engineering process for procedimental legacy systems implemented in COBOL, in order to be facilitating their recovery. The FAROOL (Ferramenta de Apoio à engenharia Reversa Orientada a Objetos de Legados) is a guide to software engineers in the reverse engineering process that is based on pre-defined heuristics, so that guided models to the objects are obtained from systems implemented in COBOL. FAROOL addresses two phases, in special, in the process of object guided reverse engineering. The first phase is the Elaboration of the MASA (Modelo de Análise do Sistema Atual, when a legacy systems model of pseudoguided objects is created. The second phase is of MAS Elaboration (Modelo de Análise do Sistema), when a totally model of guided objects is create, being based on the previous model (MASA). By applying the FAROOL, the software engineers are guided so that the reverse engineering process is materialized. First, the preparation of the system is made, aid of the Legacy Aid CASE tool, integrated to the FAROOL tool through macros.They follow the determination of the candidates classes, of the candidates attributes and of the candidates methods of the MASA model, that can become candidates to the class, to the attributes and to the methods, respectively, of the MAS model. Special heuristics are followed for the confection of the relationships between the candidate class in the model of guided objects. All the information are stored in a relational database, facilitating to the task of the software engineer in the reverse engineering process. The Delphi environment; the relational database Interbase; and the Legacy Aid tool were used in the elaboration of the FAROOL.
publishDate 2003
dc.date.issued.fl_str_mv 2003-05-19
dc.date.available.fl_str_mv 2004-11-13
2016-06-02T19:05:16Z
dc.date.accessioned.fl_str_mv 2016-06-02T19:05:16Z
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.citation.fl_str_mv PRADO, Milene. Uma ferramenta da apoio à engenharia reversa orientada a objetos de legados - FAROOL. 2003. 189 f. Dissertação (Mestrado em Ciências Exatas e da Terra) - Universidade Federal de São Carlos, São Carlos, 2003.
dc.identifier.uri.fl_str_mv https://repositorio.ufscar.br/handle/20.500.14289/308
identifier_str_mv PRADO, Milene. Uma ferramenta da apoio à engenharia reversa orientada a objetos de legados - FAROOL. 2003. 189 f. Dissertação (Mestrado em Ciências Exatas e da Terra) - Universidade Federal de São Carlos, São Carlos, 2003.
url https://repositorio.ufscar.br/handle/20.500.14289/308
dc.language.iso.fl_str_mv por
language por
dc.relation.authority.fl_str_mv 1adfa464-f35e-4e3e-a518-19b72240f0f9
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Universidade Federal de São Carlos
dc.publisher.program.fl_str_mv Programa de Pós-Graduação em Ciência da Computação - PPGCC
dc.publisher.initials.fl_str_mv UFSCar
dc.publisher.country.fl_str_mv BR
publisher.none.fl_str_mv Universidade Federal de São Carlos
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFSCAR
instname:Universidade Federal de São Carlos (UFSCAR)
instacron:UFSCAR
instname_str Universidade Federal de São Carlos (UFSCAR)
instacron_str UFSCAR
institution UFSCAR
reponame_str Repositório Institucional da UFSCAR
collection Repositório Institucional da UFSCAR
bitstream.url.fl_str_mv https://repositorio.ufscar.br/bitstreams/600243da-37cc-41b8-b311-69f7453bf6a7/download
https://repositorio.ufscar.br/bitstreams/c6bfa9df-4c85-4621-911c-7f58c7936aa5/download
https://repositorio.ufscar.br/bitstreams/f42b3fa2-56ed-46bf-8706-8f2357fe8be1/download
bitstream.checksum.fl_str_mv dd3e601629e8122c0ce032487fa894b3
e4752f570a0e241d053d736f1febb857
d36984215b62d9938b629d708a28cd69
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFSCAR - Universidade Federal de São Carlos (UFSCAR)
repository.mail.fl_str_mv repositorio.sibi@ufscar.br
_version_ 1851688917521137664