Using empirical testbeds to accelerate technology maturity and transition: the SCRover experience
- 1 January 2004
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
Abstract
This paper is an experience report on a first attempt to develop and apply a new form of software: a full-service empirical testbed designed to evaluate alternative software dependability technologies, and to accelerate their maturation and transition into project use. The SCRover testbed includes not only the specifications, code, and hardware of a public safety robot, but also the package of instrumentation, scenario drivers, seeded defects, experimentation guidelines, and comparative effort and defect data needed to facilitate technology evaluation experiments. The SCRover testbed's initial operational capability has been recently applied to empirically evaluate two architecture definition languages (ADLs) and toolsets, Mae and AcmeStudio. The testbed evaluation showed (1) that the ADL-based toolsets were complementary and cost-effective to apply to mission-critical systems; (2) that the testbed was cost-effective to use by researchers; and (3) that collaboration in testbed use by researchers and the Jet Propulsion Laboratory (JPL) project users resulted in actions to accelerate technology maturity and transition into project use. The evaluation also identified a number of lessons learned for improving the SCRover testbed, and for development and application of future technology evaluation testbeds.Keywords
This publication has 10 references indexed in Scilit:
- Mae---a system model and environment for managing architectural evolutionACM Transactions on Software Engineering and Methodology, 2004
- Simulation-based 'STRESS' testing case study: a multicast routing protocolPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- AlloyACM Transactions on Software Engineering and Methodology, 2002
- An infrastructure for the rapid development of XML-based architecture description languagesPublished by Association for Computing Machinery (ACM) ,2002
- A comprehensive evaluation of capture-recapture models for estimating software defect contentIEEE Transactions on Software Engineering, 2000
- Software architecture themes in JPL's mission data systemPublished by American Institute of Aeronautics and Astronautics (AIAA) ,1999
- An Experimental Evaluation of an Experience-Based Capture-Recapture Method in Software Code InspectionsEmpirical Software Engineering, 1998
- Anchoring the software processIEEE Software, 1996
- Orthogonal defect classification-a concept for in-process measurementsIEEE Transactions on Software Engineering, 1992
- A Complexity MeasureIEEE Transactions on Software Engineering, 1976