Recuperação de Componentes em Bibliotecas de Software: Uma Abordagem Conexionista
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.
Referências
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