Reuse-Conducive Development Environments

10 years 6 months ago
Reuse-Conducive Development Environments
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 environments, which encourage and enable software developers to reuse through the smooth integration of reuse repository systems and development environments. We have designed, implemented, and evaluated CodeBroker--a reuse-conducive development environment--that autonomously locates and delivers task-relevant and personalized components into the current software development environment. Empirical evaluations of CodeBroker have shown that the system is effective in promoting reuse b...
Yunwen Ye, Gerhard Fischer
Added 15 Dec 2010
Updated 15 Dec 2010
Type Journal
Year 2005
Where ASE
Authors Yunwen Ye, Gerhard Fischer
Comments (0)