Recuperação de Componentes em Bibliotecas de Software: Uma Abordagem Conexionista

  • Márcio de Oliveira Barros UFRJ
  • Cláudia Maria Lima Werner UFRJ
  • Luiz Pereira Caloba UFRJ

Resumo


This paper presents a reusable component retrieval approach that uses a neural network based on the Kohonen's self-organizing layer and the faceted classification. The network is trained with the objective of correcting similarity relationships between facet terms, enhancing the selection precision in an evolutive way (i.e., based on the results of previous selections). This technique was used on the implementation of the reusable components' search mechanisms of the Memphis environment.

Palavras-chave: software reuse, neural networks, classification

Referências

Barros, M. "Recuperação de Componentes em Bibliotecas de Software: uma Abordagem Conexionista", Tese de Mestrado, Programa de Engenharia de Sistemas e Computação, COPPE/UFRJ, 1995

Barros, M. et al "Retrieving Reusable Components from Libraries: a Conexionist Approach", Communication presented on the Fifih International Conference on Software Reuse, Orlando, USA, 1996

Booch, G. "Object-Oriented Analysis and Design with Applications", Second Edition, The Benjamim/Cummings Publishing Co., 1994

Diab, Mahmoud. "Software Reuse Repository", 4th Annual Workshop on Software Reuse, Syracure, NY, 1991

Faget, J. "The REBOOT Approach to the Concept of a Reusable Component", 5th Annual Workshop on Software Reuse, USA, 1992

Girardi, M.R.; Ibrahim B. "Automatic Indexing of Software Artifacts", Third International Conference on Software Reuse, Rio de Janeiro, Brasil, 1994

Griss, M.L. et al. "Managerial and Organizational Reuse - Starting and Running a Software Reuse Program", em "Software Reusability", Ellis Horwood, 1994

Isoda, Sadahiro. "Experience Report on Software Reuse Project: Its Structure, Activities and Statistical Results", 14th Conference on Software Engineering, Melboume, Australia, 1992

Katz, Samuel et al. "PARIS: A System for Reusing Partially Interpreted Schemas", 9th International Conference on Software Engineering, 1987

Maarek, Y. et al "Automatic Generating Software Libraries without Pre-Encoded Knowledge", IBM Research Division, 1989

Meyer, B. "Applying "Design by Contract", IEEE Computer, 1992

Merkl, D. et al. "Leaming the Semantic Similarity of Reusable Software Components", Third International Conference on Software Reuse, Rio de Janeiro, Brasil, 1994

Prieto-Díaz, R. "A Software Classification Scheme", Tese de Doutorado, University of California, 1985

Prieto-Díaz, R. "Classification of Reusable Modules", IEEE Software, Vol. 4, No. 1, 1987

Travassos, G.H. "O Modelo de Integração de Ferramentas da Estação TABA", Tese de Doutorado, Programa de Sistemas e Computação, COPPE/UFRJ, 1994

Travassos, G.H. et al. "Extensões do Projeto TABA para a Definição de: Controle de Processos, Ferramenta Interna, Conhecimento e Editor de Grafos", Relatórios Técnicos do Programa de Engenharia de Sistemas e Computação, COPPE/UFRJ, 1995

Wasserman, Roger. "Neurocomputing: Theory and Practice", Van Nostrand Reinhold, 1989

Wemer, C.M.L. "Reutilização de Software no Desenvolvimento de Software Científico", Tese de Doutorado, Programa de Engenharia de Sistemas e Computação, COPPE/UFRJ, 1992

Wemer, Cláudia M.L. et al. "Memphis: Um Ambiente para Desenvolvimento de Software Baseado em Reutilização", Relatório Técnico do Projeto Memphis, COPPE/UFRI, 1996

Zadeh, Lotfi A. "Making Computers Think Like People", IEEE Spectrum, 1994
Publicado
14/10/1996
BARROS, Márcio de Oliveira; WERNER, Cláudia Maria Lima; CALOBA, Luiz Pereira. Recuperação de Componentes em Bibliotecas de Software: Uma Abordagem Conexionista. In: SIMPÓSIO BRASILEIRO DE ENGENHARIA DE SOFTWARE (SBES), 10. , 1996, São Carlos/SP. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 1996 . p. 87-102. DOI: https://doi.org/10.5753/sbes.1996.24439.