Software engineering solutions are provided by Southwest Research Institute (SwRI) for avionics and support systems, including development and maintenance of:
- Real-time embedded systems
- Avionics equipment
- Automatic test equipment
- Test program sets
- PC-based systems
- Support equipment applications
Development Tools
- IBM® Rational® ClearCase®
- IBM® Rational® ClearQuest®
- IBM® Rational® RequisitePro®
- IBM® Rational® Software Modeler®
- Telelogic Rhapsody® Developer Multi-Language
- Telelogic Rhapsody® Gateway
- CORBA ORB (OIS ORBexpress® RT) SCA Core Framework (CRC SCARI++)
- Green Hills INTEGRITY® RTOS
- Green Hills MULTI® IDE
- SEA JOVIAL Compiler
- Ada Compiler
- Borland® C Compiler
- LabVIEW™
- Lab Windows/CVI™
- Vx Works
- Microsoft® Visual Studio
- MATLAB®
Software Engineering and Architecture
- Embedded application development
- Windows model-based design/GUI application development
- PC-based software (desktop and embedded)
- Standard and custom multi-tasking real-time operating systems (RTOS)
- Windows/Integrity/VxWorks/Linux and Unix operating systems
- Rapid prototyping
- Software re-engineering
- Software rehosting
- Legacy system support and migration
Standards and Capabilities
- ISO 9001:2000
- MIL-STD-498
- Embedded systems
- Embedded avionics
- Graphical user interfaces
- Modeling and simulation
- Technology upgrades
Languages and Processes
- C/C++/C#
- Visual Basic
- Ada
- JOVIAL
- Assembly
- UML
- OOA/OOD
- HP and HT Basic
- Atlas
- Test Basic
Additional Capabilities
SwRI has extensive experience in evaluating, developing, deploying and verifying embedded systems. The staff maintains a system focus and excels in forming small, interdisciplinary teams to solve difficult real-time and embedded systems problems for clients. SwRI provides services ranging from turnkey system development to system engineering and system integration services, to short-term consulting agreements.
Our clients choose SwRI because we offer:
- Demonstrated software and technology expertise
- Track record of delivering innovative solutions
- More than 25 years of software development experience
- System architecture platform approach
- Proven software development process
- Design for low cost
- 100% focus on client success
SwRI has earned its reputation for innovation and design success by consistently exceeding client expectations and delivering products, support and services that are geared toward success.
- Project planning and control
Develop and document planning information for software engineering process - High-level design
Develop software architecture, high-level design and related activities that initiate design process - Detail design
Design software to lower level of detail and continue implementation of activities begun during high-level design phase - Core and unit/string test
Implement software design and perform thorough unit and string testing of code - Test support
Address all tasks associated with support of testing performed by non-software development personnel