• DocumentCode
    3444326
  • Title

    Using empirical testbeds to accelerate technology maturity and transition: the SCRover experience

  • Author

    Boehm, Barry ; Bhuta, Jesal ; Garlan, David ; Gradman, Eric ; Huang, LiGuo ; Lam, Alexander ; Madachy, Ray ; Medvidovic, Nenad ; Meyer, Kenneth ; Meyers, Steven ; Perez, Gustavo ; Reinholtz, Kirk ; Roshandel, Roshanak ; Rouquette, Nicolas

  • Author_Institution
    Dept. of Comput. Sci., Southern California Univ., Los Angeles, CA, USA
  • fYear
    2004
  • fDate
    19-20 Aug. 2004
  • Firstpage
    117
  • Lastpage
    126
  • 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
    formal specification; program testing; robot programming; software architecture; software performance evaluation; software process improvement; software reliability; software tools; ADL-based toolsets; AcmeStudio; Jet Propulsion Laboratory; Mae; SCRover experience; architecture definition languages; defect data; empirical testbeds; mission-critical systems; public safety robot; scenario drivers; seeded defects; software code; software dependability technology; software development; software evaluation; software specifications; software toolsets; technology maturity acceleration; technology maturity transition; testbed evaluation; Guidelines; Hardware; Instruments; Life estimation; Mission critical systems; Packaging; Robots; Safety; Software testing; System testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Empirical Software Engineering, 2004. ISESE '04. Proceedings. 2004 International Symposium on
  • Print_ISBN
    0-7695-2165-7
  • Type

    conf

  • DOI
    10.1109/ISESE.2004.1334899
  • Filename
    1334899