Title :
Code Conjurer: Pulling Reusable Software out of Thin Air
Author :
Hummel, Oliver ; Janjic, Werner ; Atkinson, Colin
Author_Institution :
Perot Syst. Germany, Frankfurt am Main
Abstract :
For many years, the IT industry has sought to accelerate the software development process by assembling new applications from existing software assets. However, true component-based reuse of the form Douglas Mcllroy envisaged in the 1960s is still the exception rather than the rule, and most of the systematic software reuse practiced today uses heavyweight approaches such as product-line engineering or domain-specific frameworks. By component, we mean any cohesive and compact unit of software functionality with a well-defined interface - from simple programming language classes to more complex artifacts such as Web services and Enterprise JavaBeans.
Keywords :
object-oriented programming; software reusability; IT industry; code conjurer; component-based reuse; programming language; reusable software; software assets; software development; software functionality; Acceleration; Application software; Assembly; Computer industry; Computer languages; Java; Programming; Software reusability; Software systems; Web services; Eclipse plug-in; component-based development; open source software; reuse recommendation; software reuse; software search engines; test-driven search;
Journal_Title :
Software, IEEE
DOI :
10.1109/MS.2008.110