Advanced science.  Applied technology.


Software Engineering for Avionics & Support Systems

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

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
  • Assembly
  • UML
  • 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