Extreme harvesting: Test driven discovery and reuse of software components

被引:8
作者
Hummel, O [1 ]
Atkinson, C [1 ]
机构
[1] Univ Mannheim, Inst Comp Sci, D-68161 Mannheim, Germany
来源
PROCEEDINGS OF THE 2004 IEEE INTERNATIONAL CONFERENCE ON INFORMATION REUSE AND INTEGRATION (IRI-2004) | 2004年
关键词
D O I
10.1109/IRI.2004.1431438
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The reuse of software components is the key to improving productivity and quality levels in software engineering. However although the technologies for plugging together components have evolved dramatically over the last few years (e.g. EJB, NET Web Services) the technologies for actually finding them in the first place are still relatively immature. In this paper we present a simple but effective approach for harvesting software components from the Internet. The initial discovery of components is achieved using a standard web search engine such as Google, and the evaluation of "fitness for purpose" is performed by automated testing. Since test-driven evaluation of software is the hallmark of Extreme Programming, and the approach naturally complements the extreme approach to software engineering, we refer to it as "Extreme Harvesting". The paper first explains the principles behind Extreme Harvesting and then describes a prototype implementation.
引用
收藏
页码:66 / 72
页数:7
相关论文
共 24 条
  • [1] Ambler S., 2003, AGILE DATABASE TECHN
  • [2] [Anonymous], UNIFIED SOFTWARE DEV
  • [3] [Anonymous], 43 CSL PRINC U
  • [4] [Anonymous], 1998, OBJECTS COMPONENTS F
  • [5] [Anonymous], 2004, OWL WEB ONTOLOGY LAN
  • [6] ATKINSON C, 2002, COMPONENT BASED PROD
  • [7] BAEZAYATES RA, 1999, MODERN INFORMATION R
  • [8] Baumann S., 2003, P INT C WEB DEL MUS
  • [9] Beck K., 1999, EXTREME PROGRAMMING
  • [10] Cheesman J., 2000, UML components: a simple process for specifying component-based software