An Integrated Test Environment for Systems Engineering

Ryan Brooks, Roberto Escobar

Frameworks - Test And Performance · Short - 10 minutes zip files
Wednesday, 16:50, 10 minutes | Room 203/204


The Open System Engineering Test Environment (OTE) is a framework for requirements-based testing in the context of an overall systems engineering approach. OTE has been used commercially to qualify mission software for Boeing’s next generation Apache Attack Helicopter and it has been recently contributed as a component of the Open System Engineering Environment (OSEE) Eclipse project.

Some OTE's features include:

  • An extensible messaging system supporting external I/O such as: Ethernet, Mux, Serial, and wire
  • Tools for the monitoring, manipulation, recording, and playback of message data
  • Support for both soft real-time and simulated approaches
  • Periodic scheduling for the execution of models (simulation components)
  • Support for multiple test fidelity levels including a fully simulated environment, test stations with varying degrees of actual hardware, and production line test stations
  • Remote access to the environment including the ability to monitor and manipulate messages and models
  • Support for the running large test batches on multiple machines.
  • Bidirectional traceability from requirements to tests and tests to test results
  • Historical records including failure disposition, test trends, and test run results
  • Customizable reports and document publishing capabilities
  • OTE supports different types of users who test at the various test fidelity levels. From low-level requirements-based testing to production line tests, OTE help software developers to manufacturing personnel achieve better quality control throughout a product’s life-cycle. We will also touch on the current state of the project and future plans.

    Ryan Brooks is the co-lead of the Open System Engineering Environment (OSEE) project. OSEE had its roots in Boeing's Longbow Apache helicopter program where he worked as an Embedded Software Engineer. He earned a Bachelor of Science in Computer Engineering from Auburn University. Previous conference presentations and papers include:
    " The Cure for Your Disconnected Toolset Headache" - EclipseCon 2008; "A Linux/Java Environment for Testing Real-time Avionics Software" – 2nd Boeing Software Conference, 2007; "Lean Engineering and the Open System Engineering Environment" – 1st Boeing Software Conference, 2006; "Lean Engineering and the Open System Engineering Environment" – JACMET Lean Symposium, 2005; "The Eclipse Platform and the Open System Engineering Environment" – 9th Boeing Technical Excellence Conference, 2005; "A Jini-enabled Active Badge System" - 38th Annual ACM Southeast Conference, 2000.

    Roberto Escobar is a software engineer at Boeing and a committer for Eclipse’s Open System Engineering Environment (OSEE) Technology Project. In addition to his work on OSEE, his past projects include the AH64-D Apache Attack Helicopter and Future Combat System’s War-fighter Machine Interface. He has a Bachelor of Science in Computer Engineering from Georgia Institute of Technology and a Masters in Business Administration from Arizona State University.

    This session is part of the curated collection of short talks titled
    "Testing for GUI, Embedded Systems, Systems Engineering and Distributed Products."

    Download Material

    Download file of related material.

    Gold sponsors

    IBM Corporation

    Windriver logo


    Sun Microsystems



    BIRT Exchange by Actuate

    Silver sponsors

    Innovations Software Technology






    Innovent Solutions

    SAP Business Objects

    Hardware Sponsor


    Lanyard Sponsor

    Intel logo

    report a problem with this page