Code Conjurer: Pulling reusable software out of thin air

被引:88
作者
Hummel, Oliver
Janjic, Werner [1 ]
Atkinson, Colin [1 ]
机构
[1] Univ Mannheim, D-6800 Mannheim 1, Germany
关键词
D O I
10.1109/MS.2008.110
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Accelerating the software development process by assembling new applications from existing software assets has been a goal of the IT industry for many years. However, most of today's systematic software reuse uses heavyweight approaches such as product-line engineering. Now, with the explosion in open source software repositories and the advent of a new generation of powerful software search engines, this is set to change. Code Conjurer is an Eclipse plug-in that extracts interface and test information from a developer's coding activities and uses this information to issue test-driven searches to a code-search engine. It presents components matching the developer's needs as reuse recommendations without disturbing the development work. Automated dependency resolution then allows selected components to be woven into the current project with minimal manual effort. © 2008 IEEE.
引用
收藏
页码:45 / 52
页数:8
相关论文
共 12 条
  • [1] Brown W.J., 1998, ANTIPATTERNS REFACTO
  • [2] Approximate structural context matching: An approach to recommend relevant examples
    Holmes, Reid
    Walker, Robert J.
    Murphy, Gail C.
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2006, 32 (12) : 952 - 970
  • [3] Extreme harvesting: Test driven discovery and reuse of software components
    Hummel, O
    Atkinson, C
    [J]. PROCEEDINGS OF THE 2004 IEEE INTERNATIONAL CONFERENCE ON INFORMATION REUSE AND INTEGRATION (IRI-2004), 2004, : 66 - 72
  • [4] HUMMEL O, 2007, P INT C SOFTW ENG KN, P570
  • [5] Hummel O, 2007, P 8 INT XP C, P28
  • [6] LEMOS OAL, 2007, P INT C OBJ OR PROGR, P917
  • [7] MANDELIN D, 2005, PLDI 05, P48, DOI [10.1145/1065010.1065018, DOI 10.1145/1065010.1065018]
  • [8] Rascal:: A recommender agent for Agile reuse
    McCarey, F
    Cinnéide, M
    Kushmerick, N
    [J]. ARTIFICIAL INTELLIGENCE REVIEW, 2005, 24 (3-4) : 253 - 276
  • [9] MCILROY D, 1969, SOFTWARE ENG CONCEPT, P138
  • [10] A survey of software reuse libraries
    Mili, A
    Mili, R
    Mittermeir, RT
    [J]. ANNALS OF SOFTWARE ENGINEERING, 1998, 5 : 349 - 414