Aspectos de Validação do Método de Engenharia Reversa Fusion-RE/I aplicado a um Sistema Hipermídia
Resumo
The growth of the software market has leading to an increasing use of development techniques, which are, sometimes, informal ones. The maintenance of such software is problematic, since its documentation rarely reflects the implemented code. In this context Reverse Engineering of Software can help by means of recovering the project information lost during the development phase and documenting the current software state. This article discusses the issues emerged during the application of the method of reverse engineering named Fusion-RE/I. The described experiment is part of the re-engineering of a prototype hypermedia system, which has, as main goal, to adapt it to a Software Engineering domain. Since the target is a hypermedia system, the results obtained during the use of Fusion-RE/I can be registered as a hyperdocument. By doing that, it is possible to observe and analyse some relevant issues concerning the method Fusion-RE/I.Referências
Saleh, K.; Boujarwah, A. Communications Software Reverse Engineering: A Semi-Automatic approach. Information and Software Technology, Oxford, n.38, p. 379-390, 1996.
Schach, S.R. The Economic Impact of Reuse on Maintanance. Journal Software Maintanance: Research and Practice, v.6, n.4, p.185-96, 1994.
Schneidewind, N.F. The State of Software Maitanance. IEEE Trans. on Software Engineering, v.13, n.3, p.303-10, 1987.
Costa, R.; Iavanroni, G.M.; Sanches, R.; Maldonado, J.C., Masiero, P.C. Engenharia Reversa: da Interface do Software aos Modelos de Análise do Método Fusion. In: Simposio en Orientación a Objetos, Anales, Buenos Aires, Argentina, p.133-146, 1998.
Meira, S.M.; Cabral, R.S. Id: Um Sistema de Hipertexto Configurável e Orientado a Objetos para Integrar Documentos de Software. In: VIII Simpósio Brasileiro de Engenharia de Software, Anais, Curitiba, pp. 283-96, 1994.
Nunes, M.G.V.; Hasegawa, R.; Vieira, F.M.C.; Santos, G.H.R.; Fortes, R.P.M. SASHE: Sistema de Autoria e Suporte Hipermídia para Ensino. Notas, no 33, ICMC-USP, São Carlos, 1997.
Nunes, M.G.V.; Fortes, R.P.M.; Nicoletti, M.C. Flexible Guided-tours in Hypertexts: a way of controlling the user in learning applications. In: World Multiconference on Systemics, Cybernetics and Informatics SCI'97/ISAS'97, Proceedings, Caracas, Venezuela, 1997.
Nunes, M.G.V.; Fortes, R.P.M. Roteiros em Aplicações no Ensino: a Questão do Controle do Leitor. In: III Workshop em Sistemas Multimídia e Hipermídia, Anais, São Carlos, p. 15-27, 1997.
Costa, R.M. Um método de Engenharia Reversa para Auxiliar a Manutenção de Software. Dissertação de mestrado, ICMC-USP, São Carlos, 1997.
Schwabe, D.; Rossi, G. The Object-Oriented Hypermedia Design Model. Communications of the ACM, v.38, n.8, p. 45-46, 1995.
Schwabe, D.; Rossi, G.; Barbosa, S.D.J. Systematic Hypermedia Application Design with OOHDM. In: Hypertext'96, Washington DC, USA, March 1996. Proceedings. New York, ACM Press, p.116-28, 1996.
Rossi, G. Um Método Orientado a Objetos para o Projeto de Aplicações Hipermídia. Tese de Doutorado. Departamento de Informática Pontifícia Universidade Católica, Rio de Janeiro, 1996.
Coleman, D. et al. Desenvolvimento Orientado a Objetos: O Método Fusion. Ed. Campos, Rio de Janeiro, 1996.
Penteado, R.A.D. Um método para Engenharia Reversa Orientado a Objetos. Tese de Doutorado, IFSC-USP, São Carlos, 1996.
Feltrim, V.D.; Fortes, R.P.M. Requisitos de Hiperdocumentos de suporte ao domínio de Engenharia Reversa de Software. In: Workshop de Engenharia de Requisitos, Anais, Maringá-PR, p. 159-167, 1998.
Nunes, M.G.V.; Hasegawa, R.; Vieira, F.M.C. Hip/Windows: Um Ambiente de Autoria de Hiperbases Multimídia, Relatório Técnico, no 38, ICMC-USP, São Carlos, 1996.
Rational Corporation. URL: http://www.rational.com, 1999.
STI - Scientific Toolworks, Inc. URL http://www.scitools.com, 1999.
Biggerstaff, T. Design Recovery for Maintenance and Reuse. IEEE Computer, v.22, n.7, pp. 36-49, 1989.
Adelson, B.; Soloway, E. The Role of Domain Experience in Software Design. IEEE Transactions on Software Engineering, v.SE-11, n.11., p.1351-1360, 1985.
Greenbaum, J.; Kyng M. (eds), Design at work: Cooperative of Computer Systems. Lawrence Erlbaum, Hillsdale, NJ, 1991.
DeBaud, J-M.; Moopen, B.; Rugaber, S. Domain Analysis and Reverse Engineering. In: International Conference on Software Maintenance, Victoria. Proceedings, p. 326-335, 1994.
Quinaia, M.A. Diretrizes para Reengenharia de Software com Características de Software Legado. Dissertação de Mestrado, ICMC-USP, São Carlos, 1998.
Schach, S.R. The Economic Impact of Reuse on Maintanance. Journal Software Maintanance: Research and Practice, v.6, n.4, p.185-96, 1994.
Schneidewind, N.F. The State of Software Maitanance. IEEE Trans. on Software Engineering, v.13, n.3, p.303-10, 1987.
Costa, R.; Iavanroni, G.M.; Sanches, R.; Maldonado, J.C., Masiero, P.C. Engenharia Reversa: da Interface do Software aos Modelos de Análise do Método Fusion. In: Simposio en Orientación a Objetos, Anales, Buenos Aires, Argentina, p.133-146, 1998.
Meira, S.M.; Cabral, R.S. Id: Um Sistema de Hipertexto Configurável e Orientado a Objetos para Integrar Documentos de Software. In: VIII Simpósio Brasileiro de Engenharia de Software, Anais, Curitiba, pp. 283-96, 1994.
Nunes, M.G.V.; Hasegawa, R.; Vieira, F.M.C.; Santos, G.H.R.; Fortes, R.P.M. SASHE: Sistema de Autoria e Suporte Hipermídia para Ensino. Notas, no 33, ICMC-USP, São Carlos, 1997.
Nunes, M.G.V.; Fortes, R.P.M.; Nicoletti, M.C. Flexible Guided-tours in Hypertexts: a way of controlling the user in learning applications. In: World Multiconference on Systemics, Cybernetics and Informatics SCI'97/ISAS'97, Proceedings, Caracas, Venezuela, 1997.
Nunes, M.G.V.; Fortes, R.P.M. Roteiros em Aplicações no Ensino: a Questão do Controle do Leitor. In: III Workshop em Sistemas Multimídia e Hipermídia, Anais, São Carlos, p. 15-27, 1997.
Costa, R.M. Um método de Engenharia Reversa para Auxiliar a Manutenção de Software. Dissertação de mestrado, ICMC-USP, São Carlos, 1997.
Schwabe, D.; Rossi, G. The Object-Oriented Hypermedia Design Model. Communications of the ACM, v.38, n.8, p. 45-46, 1995.
Schwabe, D.; Rossi, G.; Barbosa, S.D.J. Systematic Hypermedia Application Design with OOHDM. In: Hypertext'96, Washington DC, USA, March 1996. Proceedings. New York, ACM Press, p.116-28, 1996.
Rossi, G. Um Método Orientado a Objetos para o Projeto de Aplicações Hipermídia. Tese de Doutorado. Departamento de Informática Pontifícia Universidade Católica, Rio de Janeiro, 1996.
Coleman, D. et al. Desenvolvimento Orientado a Objetos: O Método Fusion. Ed. Campos, Rio de Janeiro, 1996.
Penteado, R.A.D. Um método para Engenharia Reversa Orientado a Objetos. Tese de Doutorado, IFSC-USP, São Carlos, 1996.
Feltrim, V.D.; Fortes, R.P.M. Requisitos de Hiperdocumentos de suporte ao domínio de Engenharia Reversa de Software. In: Workshop de Engenharia de Requisitos, Anais, Maringá-PR, p. 159-167, 1998.
Nunes, M.G.V.; Hasegawa, R.; Vieira, F.M.C. Hip/Windows: Um Ambiente de Autoria de Hiperbases Multimídia, Relatório Técnico, no 38, ICMC-USP, São Carlos, 1996.
Rational Corporation. URL: http://www.rational.com, 1999.
STI - Scientific Toolworks, Inc. URL http://www.scitools.com, 1999.
Biggerstaff, T. Design Recovery for Maintenance and Reuse. IEEE Computer, v.22, n.7, pp. 36-49, 1989.
Adelson, B.; Soloway, E. The Role of Domain Experience in Software Design. IEEE Transactions on Software Engineering, v.SE-11, n.11., p.1351-1360, 1985.
Greenbaum, J.; Kyng M. (eds), Design at work: Cooperative of Computer Systems. Lawrence Erlbaum, Hillsdale, NJ, 1991.
DeBaud, J-M.; Moopen, B.; Rugaber, S. Domain Analysis and Reverse Engineering. In: International Conference on Software Maintenance, Victoria. Proceedings, p. 326-335, 1994.
Quinaia, M.A. Diretrizes para Reengenharia de Software com Características de Software Legado. Dissertação de Mestrado, ICMC-USP, São Carlos, 1998.
Publicado
13/10/1999
Como Citar
FELTRIM, Valéria Delisandra; FORTES, Renata Pontin de M.; SILVA, Willian Francisco da.
Aspectos de Validação do Método de Engenharia Reversa Fusion-RE/I aplicado a um Sistema Hipermídia. In: SIMPÓSIO BRASILEIRO DE ENGENHARIA DE SOFTWARE (SBES), 13. , 1999, Florianópolis/SC.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
1999
.
p. 228-243.
DOI: https://doi.org/10.5753/sbes.1999.23926.