skip to main content
10.1145/1244002.1244192acmconferencesArticle/Chapter ViewAbstractPublication PagessacConference Proceedingsconference-collections
Article

A cooperative classification mechanism for search and retrieval software components

Published:11 March 2007Publication History

ABSTRACT

This paper presents the use of folksonomy concepts in a software component search engine as an alternative to improve the search result quality, covering from specification to implementation. A case study was performed in order to evaluate its performance and viability. Additionally, a set of requirements to perform component search and retrieval with folksonomy are presented, beyond the architectural and implementation aspects that accomplishes the tool. The case study indicates the suit of different search techniques is better than using separately. The engine's current version combines keyword, facet-based and folksonomy search techniques.

References

  1. Baeza-Yates, R., Ribeiro-Neto, B. Modern Information Retrieval. ISBN: 020139829X, 1st edition, ACM Press, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Bruijin, J. Using ontologies. Tecnical report, Digital Enterprise Research Institute, 2003.Google ScholarGoogle Scholar
  3. Caldiera, G., Basili, V. Identifying and Qualifying Reusable Software Components. In the IEEE Computer, Vol. 24, No. 2, February, 1991, 61--71. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Frakes, W. B., Pole, T. P. An Empirical Study of Representation Methods for Reusable Software Component. In the IEEE Transactions on Software Engineering, Vol. 20, No. 8, August, 1994, 617--630. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Freitag, P. How to make a Tag Cloud. June, 2005, available at: http://www.petefreitag.com/item/396.cfm (Accessed on 5 july, 2006.Google ScholarGoogle Scholar
  6. Garcia, V. C., Lucrédio, D., Durão, F. A., Santos, E. C. R., Almeida, E. S., Fortes, R. P. M., Meira, S. R. L. From Specification to the Experimentation: A Software Component Search Engine Architecture. In the 9th International Symposium on Component-Based Software Engineering (CBSE 2006), Lecture Notes in Computer Science (LNCS), Västerås, Sweden, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Garcia, V. C., Lucrédio, D., Almeida, E. S., Fortes, R, P, M., Meira, S. R. L. Toward a Code Search Engine Based on the-State-of-Art and Practice, 13th IEEE Asia Pacific Software Engineering Conference (APSEC), Component-Based Software Development Track, Bangalore, India, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Grossman, D. A., Frieder, O. Information Retrieval. Algoritms and Heuristics. Second edn. Springer, Dordrecht, Netherlands, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Hatcher, E., Gospodnetic, O. Lucene in Action. In Action series. Manning Publications Co., Greenwich, CT, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. IBM's Intranet and Folksonomy. March, 2005, available at: http://thecommunityengine.com/home/archives/2005/03/ibm s_intranet_a.html (Accessed on April 17, 2006).Google ScholarGoogle Scholar
  11. Kitchenham, B., Pickard, P., Pfleeger, S. L. Case Studies for Method and Tool Evaluation. In the IEEE Software, Vol. 11, No. 4, July, 1995, 52--62. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Lucrédio, D., Almeida, E. S., Prado, A. F. A Survey on Software Components Search and Retrieval. In Steinmetz, R., Mauthe, A., eds.: 30th IEEE EUROMICRO Conference, Component-Based Software Engineering Track, Rennes -- France, IEEE/CS Press, 152--159. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Maarek, Y. S., Berry, D. M., Kaiser, G. E. An Information Retrieval Approach for Automatically Constructing Software Libraries. In the IEEE Transactions on Software Engineering, Vol. 17, No. 8, August, 1991, 800--813. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Mathes, A. Folksonomies -- Cooperative Classification and Communication Through Shared Metadata. Computer Mediated Communication -- LIS590CMC, December, 2004.Google ScholarGoogle Scholar
  15. Prieto-Díaz, R. 1991. Implementing faceted classification for software reuse. Commun. ACM 34, 5 (May. 1991), 88--97. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Prieto-Diaz, R., Freeman, P. Classifying Software for Reusability. In the IEEE Software, Vol. 4, No. 1, January, 1987, 6--16.Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Podgurski, A., Pierce, L. Retrieving Reusable Software by Sampling Behavior. ACM Transaction on Software Engineering and Methodology, Vol. 02, No. 03, July, 1993, 286--303. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Quintarelli, E. Folksonomies: Power to the People. In the Proceedings of the 1st International Society for Knowledge Organization, UniMIB Meeting, Milão, Italy, ISKOI, Italy, June, 2005, available at: http://www.iskoi.org/doc/folksonomies.htm (Accessed on april 17, 2006.Google ScholarGoogle Scholar
  19. Jardine, N. and van Rijsbergen, C. J. The use of hierarchical clustering in information retrieval. Information Storage and Retrieval, 7:217--240, 1971.Google ScholarGoogle ScholarCross RefCross Ref
  20. Stal, M. Web services: beyond component-based computing. Communications of ACM, Vol. 45, No. 10, 2002, 71--76. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Ye, Y., Fisher, G. Supporting Reuse by Delivering Task-Relevant and Personalized Information. In the ICSE 2002 -- 24th International Conference on Software Engineering, Orlando, Florida, USA, 2002, 513--523. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Wal, T. V. Online Information Folksonomy Presentation Posted. Personal Infocloud, January, 2006, available at: http://www.personalinfocloud.com/folksonomy/index.html (Accessed on april 15, 2006).Google ScholarGoogle Scholar

Index Terms

  1. A cooperative classification mechanism for search and retrieval software components

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in
        • Published in

          cover image ACM Conferences
          SAC '07: Proceedings of the 2007 ACM symposium on Applied computing
          March 2007
          1688 pages
          ISBN:1595934804
          DOI:10.1145/1244002

          Copyright © 2007 ACM

          Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 11 March 2007

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • Article

          Acceptance Rates

          Overall Acceptance Rate1,650of6,669submissions,25%

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader