Abstract
The large-scale adoption of three-tier partitioned architectures and the support provided by the distributed object technology has brought a great flexibility to the information systems development process. In addition, the development of applications based on these alternatives has led to an increasing amount of components. This boom in the components amount was remarkably influenced by the Internet arising, that incorporated a number of new components, as HTML pages, java scripts, servlets, applets, and others. In this context, to recover the most suitable component to accomplish the requirements of a particular application is crucial to an effective reuse and the consequent reduction in time, effort and cost. We describe, in this article, a neural network based solution to implement a components intelligent recovering mechanism. By applying this process, a developer will be able to stress the reuse, while avoiding the morbid proliferation of nearly similar components.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Michail, A.: Data Mining Library Reuse Patterns using Generalized Association Rules. In Proceedings of 22nd International Conference On Software Engineering, Limerick, Ireland, 2000. IEEE Computer Society Press.
Freeman, J.A.: Neural Networks-Algorithms, Applications, and Programming Techniques, Addison-Wesley Publishing, Menlo Park CA, 1992.
Cohen, W.W. et al.: Inductive specification recovery: Understanding. Software by learning from example behaviors. Automated Software Engineering, 2(2): 107–129, 1995.
Fayad, M.E. et al.: Application Frameworks: Object-Oriented Foundations of Frameworks Design. New York: John Wiley & Sons, 1999.
Haykin, S.: Neural networks: a comprehensive foundation, Prentice Hall, Inc., Englewood Cliffs, New Jersey, 1999.
Snelting, G. et al.: Reengineering class hierarchies using concept analysis. In Proceedings of 6th IEEE International Conference On Automated Software Engineering, pages, 1998.
Kassen, N.: Designing Enterprise Applications with the Java2 Platform, Enterprise Edition, Addison-Wesley, Boston, 2000.
Monson-Haefel, R.: Enterprise Java Beans, O’Reilly & Associates, Inc., California, 1999.
Wang, Y. et al.: A Worldwide Survey of Base Process Activities Towards Software Engineering Process Excellence. In Proceedings of 20th International Conference On Software Engineering, Kyoto, Japan, 1998. IEEE Computer Society Press.
Küng, J.: Knowledge Discovery with the Associative Memory Modell Neunet. In Proceedings of 10th International Conference DEXA’99, Florence, Italy, 1999. Springer-Verlag, Berlin.
Andlinger, P. Fuzzy Neunet. Dissertation, Universität Linz, 1992.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2001 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Haendchen Filho, A., do Prado, H.A., Engel, P.M., von Staa, A. (2001). XSearch: A Neural Network Based Tool for Components Search in a Distributed Object Environment. In: Mayr, H.C., Lazansky, J., Quirchmayr, G., Vogel, P. (eds) Database and Expert Systems Applications. DEXA 2001. Lecture Notes in Computer Science, vol 2113. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-44759-8_6
Download citation
DOI: https://doi.org/10.1007/3-540-44759-8_6
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-42527-4
Online ISBN: 978-3-540-44759-7
eBook Packages: Springer Book Archive