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:
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.
Motorola has introduced the MOTODEV Studio’s products, distributed environments for developers based on Eclipse IDE.
Motorola internal teams, distributed geographically, have created distinct products for Motorola end-users, based on Java, WebUI, Linux and UIQ platforms.
To make it available, the Motorola has created the MOTODEV Studio Platform, built on top of Eclipse Platform, which is the base of all Motorola internal teams products.
MOTODEV Studio products are tested and validated by each MOTODEV Studio teams. These developers teams has the responsibilty in the ensurance of the quality of their products. On the MOTODEV Platform side, the quality ensurance requires too much effort. The MOTODEV Platform must be responsible for testing the provided features and for checking the other Studios compliance coding and ui standards.
To ensure the integrity and quality of these products, developed in a distributed way with standard processes, a lot of test were needs. The tests must be capable to identify if a provided feature in MOTODEV Studio Platform is still working in the different Studio's developed by the different internal Motorola teams.
To test the MOTODEV Studio Platform, a MOTODEV Studio for Testing was developed with the main goal of ensure the quality of the MOTODEV Studio Platform. This MOTODEV Studio for Testing was built on top of MOTODEV Studio Platform, at the same way of other MOTODEV Studios do, and make it possible the identification of problems in Studios or in the MOTODEV Platform side. This MOTODEV Studio for Testing implements all the features provided by the MOTODEV Platform while the others just implement based on theirs own needs.
The main objective of the MOTODEV Studio for Testing is to identify if an error is from responsibility of MOTODEV Platform or MOTODEV Studio's and allow MOTODEV Platform developers to validate their code in this Studio. Whenever the MOTODEV Platform is updated, the MOTODEV Studio for Testing must be also updated to be able to validate the changes.
This talk is targeted for developers interested in distributed software products development based on Eclipse platform and distributed product testing. The talk is focused on the test of a product, built on top of the MOTODEV Platform.
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.
Achim Loerke started software development in 1982 after earning his diploma in electronics. He began working at BREDEX GmbH in 1987 and is now co-owner and director of the company. Beginning in 1995 he successfully utilized Java in several customer projects. He is also the principal architect of GUIdancer, a commercial Eclipse based tool for automated testing of Swing, SWT/RCP and HTML GUIs. Doing consulting and project management for customers gives him ample opportunities to apply his favorite subject of automated software quality assurance and automated testing. In addition he represents his company as an Eclipse Foundation member. Achim is a committer for the Eclipse ORMF technology project.
Christian Kurzke is the Architect for Motorola's Developer Tool suite, MOTODEV Studio.
Outside of Motorola, he is the lead of the Eclipse Mobile Tools for Java (MTJ) project and founding member of the Eclipse Mobile Industry Working Group.
Before Eclipse, Christian has been engaged in various other Open Source initiatives and has contributed to the Open Service Gateway initiative (OSGi) standard and CableLabs specifications.
He is a frequent speaker at conferences like JavaOne, Embedded Systems conferences and WWW conferences. Christian graduated from the University of Erlangen Germany with the degree of Diplom Informatik (MS CS) and holds an MBA degree from the Santa Clara University.
Mr. De Paula is a current contributor to the MTJ project. He has a long background with wireless technology and has being working with Java in mobile devices since the first release of MIDP 1.0 in 2000. He has implemented several projects for carriers, such as Vivo and BellSounth and handset manufactures, such as Motorola. Mr. De Paula holds a MSc. in Computer Science and has presented at conferences like JavaOne, EclipseCon and ESE Currently he is a Senior consultant for Wireless Technology at CESAR - Recife Center for Advanced Studies and Systems where he works a software architect of for Java development tools.