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

More archetypal usage scenarios for software search engines

Published: 01 May 2010 Publication History

Abstract

The increasing availability of software in all kinds of repositories has renewed interest in software retrieval and software reuse. Not only has there been significant progress in developing various types of tools for searching for reusable artifacts, but also the integration of these tools into development environments has matured considerably. Yet, relatively little is known on why and how developers use these features and whether there are applications of the technology that go beyond classic reuse. Since we believe it is important for our fledgling community to understand how developers can benefit from software search systems, we present an initial collection of archetypal usage scenarios for them. These are derived from a survey of existing literature along with novel ideas from ongoing experiments with a state of the art software search engine.

References

[1]
C. Atkinson, J. Bayer, C. Bunse, E. Kamsties, O. Laitenberger, R. Laqua, D. Muthig, B. Paech, J. Wüst, and J. Zettel. Component-Based Product Line Engineering with UML. Addison Wesley, 2001.
[2]
R. Holmes, R. J. Walker, and G. C. Murphy. Strathcona example recommendation tool. In Proc. of the 10th Europ. SE conf., 2005.
[3]
O. Hummel. Semantic Component Retrieval in Software Engineering. PhD thesis, University of Mannheim, 2008.
[4]
O. Hummel, C. Atkinson, D. Brenner, and S. Keklik. Improving Testing Efficiency through Component Harvesting. In Proc. Brazilian Workshop on Component Based Development, 2006.
[5]
O. Hummel, W. Janjic, and C. Atkinson. Evaluating the efficiency of retrieval methods for component repositories. In Proc. of the 19th Intl. Conf. on Software Engineering & Knowledge Engineering.
[6]
O. Hummel, W. Janjic, and C. Atkinson. Code conjurer: Pulling reusable software out of thin air. IEEE Software, 25(5), 2008.
[7]
K. Inoue, R. Yokomori, T. Yamamoto, M. Matsushita, and S. Kusumoto. Ranking significance of software components based on use relations. IEEE Transactions on Software Engineering, 31(3), 2005.
[8]
M. McIlroy. Mass Produced Software Components. Software Engineering. In Report on a conf. sponsored by the NATO Science Committee, 1968.
[9]
A. Mili, R. Mili, and R. Mittermeir. A survey of software reuse libraries. Annals of SE, 5, 1998.
[10]
S. Sim, C. Clarke, and R. Holt. Archetypal source code searches: A survey of software developers and maintainers. Intl Conf. on Prog. Compr., 1998.
[11]
M. Umarji, S. Sim, and C. Lopes. Archetypal internet-scale source code searching. Proc. of IFIP World Comp. Congr. on Open Source Software, 2008.
[12]
M. Vouk. On back-to-back testing. Intl. Conf. on Computer Assurance, 1988.

Cited By

View all
  • (2019)Task-specific information retrieval systems for software engineersJournal of Computer and System Sciences10.1016/j.jcss.2011.10.00978:4(1204-1218)Online publication date: 1-Jan-2019
  • (2018)Software engineers' information behaviour and implicit relevance indicatorsInternational Journal of Knowledge and Web Intelligence10.1504/IJKWI.2011.0441232:2/3(185-201)Online publication date: 13-Dec-2018
  • (2017)Analyzing source code for automated design pattern recommendationProceedings of the 3rd ACM SIGSOFT International Workshop on Software Analytics10.1145/3121257.3121259(8-14)Online publication date: 4-Sep-2017
  • Show More Cited By

Index Terms

  1. More archetypal usage scenarios for software search engines

    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. discrepancy-driven testing
    2. life cycle
    3. reuse
    4. search engines
    5. software
    6. software search engines
    7. test-driven reuse
    8. testing

    Qualifiers

    • Research-article

    Conference

    ICSE '10
    Sponsor:

    Upcoming Conference

    ICSE 2025

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)5
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 08 Mar 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2019)Task-specific information retrieval systems for software engineersJournal of Computer and System Sciences10.1016/j.jcss.2011.10.00978:4(1204-1218)Online publication date: 1-Jan-2019
    • (2018)Software engineers' information behaviour and implicit relevance indicatorsInternational Journal of Knowledge and Web Intelligence10.1504/IJKWI.2011.0441232:2/3(185-201)Online publication date: 13-Dec-2018
    • (2017)Analyzing source code for automated design pattern recommendationProceedings of the 3rd ACM SIGSOFT International Workshop on Software Analytics10.1145/3121257.3121259(8-14)Online publication date: 4-Sep-2017
    • (2013)Utilizing software reuse experience for automated test recommendationProceedings of the 8th International Workshop on Automation of Software Test10.5555/2662413.2662436(100-106)Online publication date: 18-May-2013
    • (2013)Utilizing software reuse experience for automated test recommendation2013 8th International Workshop on Automation of Software Test (AST)10.1109/IWAST.2013.6595799(100-106)Online publication date: May-2013
    • (2013)Reuse-Oriented Code Recommendation SystemsRecommendation Systems in Software Engineering10.1007/978-3-642-45135-5_14(359-386)Online publication date: 20-Dec-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
    • (2012)Investigating the value of retention actions as a source of relevance information in the software development environmentProceedings of the 2012 IEEE 16th International Conference on Computer Supported Cooperative Work in Design (CSCWD)10.1109/CSCWD.2012.6221807(121-127)Online publication date: May-2012
    • (2012)Validating pragmatic reuse tasks by leveraging existing test suitesSoftware: Practice and Experience10.1002/spe.213443:9(1039-1070)Online publication date: 19-Jun-2012
    • (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
    • Show More Cited By

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media