An Integrated Test Environment for Systems Engineering
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 file of related material.