Conference Paper

SUITE 2009: First International Workshop on Search-Driven Development - Users, Infrastructure, Tools and Evaluation

DOI: 10.1109/ICSE-COMPANION.2009.5071054 Conference: 31st International Conference on Software Engineering, ICSE 2009, May 16-24, 2009, Vancouver, Canada, Companion Volume
Source: DBLP


SUITE is a new workshop series that specifically
focuses on exploring the notion of search as a
fundamental activity during software development.
The goal of the workshop is to bring researchers and
practitioners with special interest on search
technology for software developers together.
Participants will have broad range of expertise in
topics ranging from building software tools and
infrastructure, Information Retrieval, user studies
and Human-computer interaction, benchmarking and
evaluation. The first edition of SUITE is held in
conjunction with the 31st International Conference
in Software Engineering (May 16th, 2009. Vancouver,

Download full-text


Available from: Yunwen Ye, Sep 30, 2015
15 Reads
  • Source
    • "In recent years, more sophisticated code search approaches , sometimes combining existing code search engines with other methods, have been proposed in literature. The relevance of this topic in the software engineering community can also by perceived by the presence of a specific workshop—the workshop on search-driven development users , infrastructure, tools and evaluation (SUITE) [8]—co- located with ICSE. Holmes et al. [9] developed an approach to automatically derive queries for code repositories from the context obtained by analyzing the code the developer is writing through the IDE. "
    [Show abstract] [Hide abstract]
    ABSTRACT: Free and open source software strongly promotes the reuse of source code. Some open source Java components/libraries are distributed as jar archives only containing the bytecode and some additional information. For whoever wanting to integrate this jar in her own project, it is important to determine the license(s) of the code from which the jar archive was produced, as this affects the way that such component can be used. This paper proposes an automatic approach to determine the license of jar archives, combining the use of a code-search engine with the automatic classification of licenses contained in textual flies enclosed in the jar. Results of an empirical study performed on 37 jars - from 17 different systems - indicate that this approach is able to successfully infer the jar licenses in over 95% of the cases, but that in many cases the license in textual flies may differ from the one of the classes contained in the jar.
    Mining Software Repositories (MSR), 2010 7th IEEE Working Conference on; 06/2010
  • Source
    • "Since the rise of internet-scale code search engines, searching for reusable source code has quickly become a fundamental activity for developers [1]. However, in order to establish search-driven software reuse as a best practice, the cost and time of deciding whether to integrate a search result must be minimized. "
    [Show abstract] [Hide abstract]
    ABSTRACT: The promise of search-driven development is that developers will save time and resources by reusing external code in their local projects. To efficiently integrate this code, users must be able to trust it, thus trustability of code search results is just as important as their relevance. In this paper, we introduce a trustability metric to help users assess the quality of code search results and therefore ease the cost-benefit analysis they undertake trying to find suitable integration candidates. The proposed trustability metric incorporates both user votes and cross-project activity of developers to calculate a "karma" value for each developer. Through the karma value of all its developers a project is ranked on a trustability scale. We present JBender, a proof-of-concept code search engine which implements our trustability metric and we discuss preliminary results from an evaluation of the prototype.
  • Source
    • "Searching for reusable source code is a fundamental activity for developers.[1] Based on this finding the field of source code search showed an increased activity over the last years which resulted in the CSEs available today. "
    [Show abstract] [Hide abstract]
    ABSTRACT: Search is a fundamental activity in software development. However, to search source code efficiently, it is not sufficient to implement a traditional full text search over a base of source code, human factors have to be taken into account as well. We looked into ways of increasing the search results code trustability by providing and analysing a range of meta data alongside the actual search results.
    Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 2, ICSE 2010, Cape Town, South Africa, 1-8 May 2010; 01/2010
Show more