skip to main content
10.1145/1809175.1809180acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
research-article

Facilitating the comparison of software retrieval systems through a reference reuse collection

Published: 01 May 2010 Publication History

Abstract

Although the idea of component-based software reuse has been around for more than four decades the technology for retrieving reusable software artefacts has grown out of its infancy only recently. After about 30 years of basic research in which scientists struggled to get their hands on meaningful numbers of reusable artifacts to evaluate their prototypes, the "open source revolution" has made software reuse a serious practical possibility. Millions of reusable files have become freely available and more sophisticated retrieval tools have emerged providing better ways of searching among them. However, while the development of such systems has made considerable progress, their evaluation is still largely driven by proprietary approaches which are all too often neither comprehensive nor comparable to one another. Hence, in this position paper, we propose the compilation of a reference collection of reusable artifacts in order to facilitate the future evaluation and comparison of software retrieval tools.

References

[1]
McIlroy, D.: Mass-Produced Software Components, Software Engineering: Report of a conference sponsored by the NATO Science Committee, Garmisch, Germany, 1968.
[2]
Basili, V.: The Experimental Paradigm in Software Engineering, LNCS 706, Springer, 1993.
[3]
Mili, A., R. Mili and R. Mittermeir: A Survey of Software Reuse Libraries, Annals of Software Engineering 5, 1998.
[4]
Inoue, K., R. Yokomori, H. Fujiwara, T. Yamamoto, M. Matsushita, S. Kusumoto.: Ranking Significance of Software Components Based on Use Relations, IEEE Transactions on Software Eng., Vol. 31, No. 3, 2005.
[5]
Beck, K. Test-Driven Development by Example, Addison Wesley, 2003.
[6]
Hummel, O. and C. Atkinson: Extreme Harvesting: Test Driven Discovery and Reuse of Software Components, Proceedings of the Intern. Conf. on Information Reuse and Integration, 2004.
[7]
Podgurski, A., Pierce, L. Retrieving reusable software by sampling behavior. ACM Transactions on Software Engineering and Methodology (Vol. 2, Iss. 3), 1993.
[8]
Hummel, O., Janjic, W., Atkinson, C. Code Conjurer: Pulling Reusable Software out of Thin Air, IEEE Software (Vol. 25, Iss. 5), 2008
[9]
Reiss, S. P. Semantics-based code search. Proc. of the Int. Conference on Software Engineering, 2009.
[10]
Zaremski, A. M., Wing, J. M. Specification Matching of Software Components. ACM Transactions on Software Engineering and Methodology (Vol. 6, Iss. 4), 1997.
[11]
Lemos, O., Bajracharya, S., Ossher, J., Morla, R., Masiero, P., Baldi, P., Lopes, C. CodeGenie using Test-cases to Search and Reuse Source Code. Proc. of the Int. Conference on Automated Software Engineering, 2007.
[12]
Baeza-Yates, R., Ribeiro-Neto, B.: Modern Information Retrieval. Addison Wesley, 1999.
[13]
Hummel, O.: Semantic Component Retrieval in Software Engineering. PhD dissertation, Univ. of Mannheim, 2009.
[14]
Ye, Y.: Supporting Component-Based Software Development with Active Component Repository Systems, PhD dissertation, University of Colorado, 2001.
[15]
Voorhees, E. M., Harman, D. K.: TREC: Experiment and Evaluation in Information Retrieval. MIT Press, 2005.
[16]
Hummel, O., Atkinson, C.: Using the Web as Reuse Repository, Proc. of the Int. Conf. on Software Reuse, 2006.
[17]
Janjic, W., Hummel, O., Atkinson, C.: More Archetypal Usage Scenarios for Software Search Engines. Proc. of the International Workshop on Search-driven Development: Users, Infrastructure, Tools and Evaluation, 2010.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
SUITE '10: Proceedings of 2010 ICSE Workshop on Search-driven Development: Users, Infrastructure, Tools and Evaluation
May 2010
60 pages
ISBN:9781605589626
DOI:10.1145/1809175
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]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 May 2010

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. component-based software development
  2. information retrieval
  3. reference reuse collection

Qualifiers

  • Research-article

Conference

ICSE '10
Sponsor:

Upcoming Conference

ICSE 2025

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)1
  • Downloads (Last 6 weeks)1
Reflects downloads up to 17 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2016)How to Build a Recommendation System for Software EngineeringSoftware Engineering10.1007/978-3-319-28406-4_1(1-42)Online publication date: 13-Jan-2016
  • (2015)Analysis and Evaluation of Software Artifact Reuse EnvironmentsGamification10.4018/978-1-4666-8200-9.ch059(1212-1222)Online publication date: 31-Mar-2015
  • (2014)Analysis and Evaluation of Software Artifact Reuse EnvironmentsInternational Journal of Software Innovation10.4018/ijsi.20140401042:2(54-65)Online publication date: Apr-2014
  • (2014)Towards standardized evaluation of developer-assistance toolsProceedings of the 4th International Workshop on Recommendation Systems for Software Engineering10.1145/2593822.2593827(14-18)Online publication date: 3-Jun-2014
  • (2013)Reuse environments for software artifacts: Analysis framework2013 IEEE/ACIS 12th International Conference on Computer and Information Science (ICIS)10.1109/ICIS.2013.6607813(35-40)Online publication date: Jun-2013
  • (2013)Artifact Representation Techniques for Large-Scale Software Search EnginesFinding Source Code on the Web for Remix and Reuse10.1007/978-1-4614-6596-6_5(81-101)Online publication date: 2013
  • (2013)Test-Driven Reuse: Key to Improving Precision of Search Engines for Software ReuseFinding Source Code on the Web for Remix and Reuse10.1007/978-1-4614-6596-6_12(227-250)Online publication date: 2013
  • (2011)1st international ICSR workshop on comparing software retrieval approaches (CORA)Proceedings of the 12th international conference on Top productivity through software reuse10.5555/2022115.2022141(238-239)Online publication date: 13-Jun-2011
  • (2011)1st International ICSR Workshop on Comparing Software Retrieval Approaches (CORA)Top Productivity through Software Reuse10.1007/978-3-642-21347-2_18(238-239)Online publication date: 2011

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media