Module Integration Test Stand
Our client was an engineering firm developing a set of highly specialized hardware devices ("modules") to be used in a proprietary application. These tools needed to be exercised in isolation, under very controlled conditions. To achieve this, they built a Module Integration Test Stand (MITS): a hardware positioning system with standard connections these specialized devices.
We took the software technical leadership role, hammering out the architecture and component design, and implementing several components.
- Supervisory control and communications.
- Written in C++ and Java for Win32.
- Made extensive use of the C++ Standard Template Library (STL).
- Isolated operating-system specifics for portability to other (non-Win32) platforms.
- Used CORBA as the inter-module communications backbone. CORBA gave us compile-time interface consistency checking and allowed components to run transparently on different PCs.
- Used the CORBA Naming service for location transparency.
- Used the CORBA Event service for efficient producer/consumer data delivery.
- Extracted its configuration from a Microsoft Access database.