2005
DOI: 10.1007/s10515-005-6206-x
|View full text |Cite
|
Sign up to set email alerts
|

Reuse-Conducive Development Environments

Abstract: Despite its well-recognized benefits, software reuse has not met its expected success due to technical, cognitive, and social difficulties. We have systematically analyzed the reuse problem (especially the cognitive and social difficulties faced by software developers who reuse) from a multidimensional perspective, drawing on our long-term research on information retrieval, human-computer interaction, and knowledge-based systems. Based on this analysis, we propose the concept of reuse-conducive development env… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
51
0

Year Published

2006
2006
2014
2014

Publication Types

Select...
3
3
2

Relationship

0
8

Authors

Journals

citations
Cited by 69 publications
(51 citation statements)
references
References 67 publications
0
51
0
Order By: Relevance
“…However, in the particular context of software reuse, several recommender systems have been made: CodeBroker (Ye and Fischer, 2005), Hipikat (Cubranic et al, 2005), Strathcona (Holmes et al, 2006), ParseWeb (Thummalapenta and Xie, 2007), and ORIPC (Outil de Recommandation et Instanciation des Patrons de Conception) (Bouassida et al, 2011).…”
Section: Related Workmentioning
confidence: 99%
“…However, in the particular context of software reuse, several recommender systems have been made: CodeBroker (Ye and Fischer, 2005), Hipikat (Cubranic et al, 2005), Strathcona (Holmes et al, 2006), ParseWeb (Thummalapenta and Xie, 2007), and ORIPC (Outil de Recommandation et Instanciation des Patrons de Conception) (Bouassida et al, 2011).…”
Section: Related Workmentioning
confidence: 99%
“…CodeBroker used a latent-semantic indexing mechanism to associate terms used in program comments and method signatures with methods stored in code repositories [33]. Blueprint automatically generates queries with code context for a developer and presents a code-centric view of Google search results in an IDE [6].…”
Section: Helping To Formulating Queriesmentioning
confidence: 99%
“…One of the early systems, CodeBroker [32], monitors a programming editor (emacs), infers the programmer's interest by parsing comments and message signatures, and pushes potentially relevant information to the developer in a subtle manner (i.e., in a small sub-pane located in the bottom of the emacs editor). The argument for such an editor is that information delivered in this way should minimize interruption, and that the system should incrementally present more in-depth information only when the developer requests it [33].…”
Section: Motivation To Search Existing Codementioning
confidence: 99%
“…In [24], Etzkorn and Davis introduced Patricia, a system that uses heuristic methods to identify reusable software components through understanding comments and identifiers. Similarly, CodeBroker utilizes knowledge from comments and code identifiers to find software components that can be reused [25].…”
Section: Information Extractionmentioning
confidence: 99%