Proceedings of 2010 ICSE Workshop on Search-Driven Development: Users, Infrastructure, Tools and Evaluation 2010
DOI: 10.1145/1809175.1809181
|View full text |Cite
|
Sign up to set email alerts
|

More archetypal usage scenarios for software search engines

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 w… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
5
0

Year Published

2010
2010
2013
2013

Publication Types

Select...
3
3
2

Relationship

2
6

Authors

Journals

citations
Cited by 12 publications
(5 citation statements)
references
References 9 publications
0
5
0
Order By: Relevance
“…A variety of approaches deal with reuse tasks by starting from test cases. The developer specifies test cases that would satisfy his goals; these drive an automated search for reusable code that (mostly) satisfies the tests . All such approaches to‐date have been rather limited: they are essentially able to suggest only methods or snippets of code for reuse, not complex features, and they demand rather exacting input from the developer in specifying the required test cases.…”
Section: Related Workmentioning
confidence: 99%
“…A variety of approaches deal with reuse tasks by starting from test cases. The developer specifies test cases that would satisfy his goals; these drive an automated search for reusable code that (mostly) satisfies the tests . All such approaches to‐date have been rather limited: they are essentially able to suggest only methods or snippets of code for reuse, not complex features, and they demand rather exacting input from the developer in specifying the required test cases.…”
Section: Related Workmentioning
confidence: 99%
“…Even though a significant amount of literature exists aiming to understand software developers' information behaviour, in the domain of Psychology of Software Development (Sim et al 1998;LaToza et al 2006;Umarji et al 2008;Janjic et al 2010;) and Human Information Behaviour research ( Ellis & Haugan, 1997;Freund et al 2005;Buckley et al 2006 ), it does not provide a consistent description of software developers' task distribution and does not address the variations of factors laid out in the Cognitive Approach Theory.…”
Section: % 66% Very Wide Literature Review Specific To Information mentioning
confidence: 99%
“…The experiment was carried out on a group of 69 professional software developers and based on the results and the proposed classification, 9 archetypes of behavior were identified spanning across most of the code development related IR cases. The above archetypal classification was then further extended to support the variation of developers' behavior across different stages of the project (Janjic et. 2010).…”
Section: Software Developers' Task Distributionmentioning
confidence: 99%
“…For instance, it seems reasonable to use such a system in order to search for missing libraries or to find the source code of a specific open source file more quickly than by browsing the web and checking it out from its version control system. However, to our knowledge there is currently no comprehensive compilation of possible usage modes for software retrieval systems beyond the preliminary overview given by Janjic et al [17] and consequently it is hard to tell which of them should be supported in a reference collection.…”
Section: Open Challengesmentioning
confidence: 99%