• DocumentCode
    635274
  • Title

    An observable and controllable testing framework for modern systems

  • Author

    Tingting Yu

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Univ. of Nebraska - Lincoln, Lincoln, NE, USA
  • fYear
    2013
  • fDate
    18-26 May 2013
  • Firstpage
    1377
  • Lastpage
    1380
  • Abstract
    Modern computer systems are prone to various classes of runtime faults due to their reliance on features such as concurrency and peripheral devices such as sensors. Testing remains a common method for uncovering faults in these systems. However, commonly used testing techniques that execute the program with test inputs and inspect program outputs to detect failures are often ineffective. To test for concurrency and temporal faults, test engineers need to be able to observe faults as they occur instead of relying on observable incorrect outputs. Furthermore, they need to be able to control thread or process interleavings so that they are deterministic. This research will provide a framework that allows engineers to effectively test for subtle and intermittent faults in modern systems by providing them with greater observability and controllability.
  • Keywords
    controllability; program testing; software fault tolerance; system recovery; concurrency devices; control thread; controllable testing framework; failure detection; modern computer systems; observable testing framework; peripheral devices; process interleavings; program outputs; runtime faults; test inputs; Concurrent computing; Controllability; Hardware; Monitoring; Observability; Software; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering (ICSE), 2013 35th International Conference on
  • Conference_Location
    San Francisco, CA
  • Print_ISBN
    978-1-4673-3073-2
  • Type

    conf

  • DOI
    10.1109/ICSE.2013.6606721
  • Filename
    6606721