DocumentCode :
3283006
Title :
Exploration harnesses: tool-supported interactive discovery of commercial component properties
Author :
Copenhafer, Michael A. ; Sullivan, Kevin J.
Author_Institution :
Dept. of Comput. Sci., Virginia Univ., Charlottesville, VA, USA
fYear :
1999
fDate :
36434
Firstpage :
7
Lastpage :
14
Abstract :
A key problem in component-based software development (CBSD) is that developers have incomplete knowledge of components. In many cases, the only available source of such information is experimentation. In this paper we argue that the provision of tool support for automated and repeatable experiments can provide significant value to designers. Such tools, which we call exploration harnesses, promise to help enterprises to exploit prefabricated evolving third party components. We evaluated the exploration harness concept by building a prototype and using it to support the exploration of large components in the design of a dynamic fault-tree analysis tool called Galileo. Galileo employs package-oriented programming, in which shrink-wrapped packages such as Microsoft Word and Visio Technical are used as large components. Using our exploration harness helped us to discover a range of relevant but undocumented properties of such components, across several versions, which enabled us to make better informed design decisions
Keywords :
computer graphics; fault trees; software tools; Galileo; Microsoft Word; Visio Technical; automated experiments; commercial component properties; component-based software development; design decision making; dynamic fault-tree analysis tool; enterprises; exploration harnesses; package-oriented programming; prefabricated evolving third party components; repeatable experiments; shrink-wrapped packages; tool-supported interactive discovery; undocumented properties; Costs; Inspection; Intellectual property; Packaging; Programming; Protection; Prototypes; Software design; Software testing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Automated Software Engineering, 1999. 14th IEEE International Conference on.
Conference_Location :
Cocoa Beach, FL
Print_ISBN :
0-7695-0415-9
Type :
conf
DOI :
10.1109/ASE.1999.802087
Filename :
802087
Link To Document :
بازگشت