Fuzzy Retrieval of Object-Oriented Software Components

  • Ernesto Damiani
Conference paper
Part of the Advances in Soft Computing book series (AINSC, volume 8)


The object selection problem requires the evaluation of the fitness of a candidate server object to a certain task on the basis of the information about its behaviour attached to it by a classification model. Many distributed O-O execution environments store such information in a Trader system which can be browsed or queried by client objects. In this paper a fuzzy data model is proposed as the basis of the design of a Trader system. A fuzzy query algebra is described, allowing for specifying operator definitions (and, therefore, query execution mechanisms) at run time, on the basis of user-selected semantics.


Fuzzy Relation Video Service Object Management Group Descriptor Base Common Object Request Broker Architecture 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [BP92]
    P. Bosc and O. Pivert, “Some Approaches For Relational Databases Flexible Querying”, Journal of Intelligent Information Systems, (2)1, 1992Google Scholar
  2. [BP95]
    P. Bosc and O. Pivert “SQLf: A Relational Database Language For Fuzzy Querying”, IEEE Transactions on Fuzzy Systems, 3 (1), 1995Google Scholar
  3. [BDPP97]
    P. Bosc, D. Dubois, O. Pivert and H. Prade “Flexible Queries In Relational Databases - The Example of The Division Operator”, Theoretical Computer Science 171, 1997Google Scholar
  4. [BDF98]
    P. Bosc, E. Damian and M.G.. Fugini “Dynamic Service Identification in a CORBA-like Environment”, Proceedings of CAISE ‘88 Post-Conference Workshop on Internet Information Systems, Pisa 1998Google Scholar
  5. [BRB96]
    B. Bouchon-Meunier, M. Rifqi and S. Bothorel “Towards General Measures of Comparison of Objects”, Fuzzy Sets and Systems 84, 1996.Google Scholar
  6. [D98]
    E. Damiani, “The Design of a Fuzzy Trader System”, Proceedings of the ICAIE Conf. on Intelligent Systems, Wuhan, China, 1998.Google Scholar
  7. [D99]
    E. Damiani, “A Fuzzy Stateless Approach to Load Distribution for O-O Distributed Environments” Intl. Jour. of Knowledge-Based Eng. Sys., (3) 4, 1999Google Scholar
  8. [DF95]
    E. Damian and M.G. Fugini “Automatic Thesaurus Construction Supporting Fuzzy Retrieval of Reusable Components”, Proceedings of the ACM Symposium on Applied Computing (SAC’95) Nashville, US, 1995Google Scholar
  9. [DF97]
    E. Damiani, M.G. Fugini and E. Fusaschi “A Descriptor-Based Approach to O-O Code Reuse”, IEEE Computer, Special Issue on O-O Development and Reuse, (30) 10, 1997Google Scholar
  10. [BDF99]
    C. Bellettini, E. Damiani and M.G. Fugini “A Hierarchy Aware Approach to Faceted Classification of O-O Components”, ACM Trans. on Softw. Eng. Meth., (3) 8, 1999Google Scholar
  11. [DDT98]
    E. Damiani, G. Degli Antoni and A. Tettamanzi “DEE: A Tool for Genetic Tuning of Software Components on a Distributed Network of Workstations”, International Journal of Applied Software Technology, Special Issue on Reusable Software and Adaptive Fuzzy Controller Architectures, (3) 3, 1998Google Scholar
  12. [DP94]
    D. Dubois and H. Prade “Quotient Operators in Fuzzy Relational Databases”, Proceedings of the European Congress on Fuzzy and Intelligent Techniques (EUFIT’94), Aachen, Germany, 1994.Google Scholar
  13. [R91]
    D. Rine, “Design of Fuzzy Object-Oriented Software Components Databases”, Cybernetics and Systems 22, 1991.Google Scholar
  14. [SA96]
    P. Santanu and P. Atul “A Query Algebra for Program Databases”, IEEE Transactions On Software Engineering 22, 1996Google Scholar
  15. [YD96]
    Z. Yang and K. Duddy “CORBA: A Platform for Distributed Object Computing”, ACM Operating Systems Review, 30, 1996.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2001

Authors and Affiliations

  • Ernesto Damiani
    • 1
  1. 1.Università di MilanoPolo di CremaItaly

Personalised recommendations