Military/Aerospace

militarysolutionsheader.jpg
MapuSoft provides value to military and aerospace software by providing an easy way to reuse legacy code with OS Changer, real time safety critical features for new development with OS Abstractor and an Eclipse based IDE for porting, abstracting and optimizing code with OS PAL.

Currently our supported target operating systems include VxWorks® 5x and 6x, Linux® 2.4 and 2.6, LynxOS®, Solaris®, Unix®, eCOS®, Windows XP®, Windows CE®, Nucleus®, ThreadX®, MQX®, QNX®, T-Kernel®, and uITRON®. However, if you need support for an OS not listed, MapuSoft also offers custom solutions.

Don’t see your supported OS? Have questions about our custom solutions? Contact us!

With MapuSoft you can

  • Recycle your code to protect your military/aerospace software investment
  • Re-use your knowledge-base by using a standard API
  • Reduce your testing and certification effort when changing OS
  • Add robustness, real-time and safety critical features to your OS
  • Add real portability and performance to your POSIX application

MapuSoft featured article in Military Embedded Systems: Trends in porting and abstracting applications in military systems

Military/Aerospace Customers

MapuSoft’s COTS design tools and development services have been used by Military/Aerospace companies such as the ones listed below:

MT’s Solutions for Military/Aerospace Industry

MapuSoft’s Solutions for Mil/Aero Industries in PDF format

Problem: Fundamental system engineering decisions are made without full participation of software engineering

MapuSoft’s Solution:

  • OS Abstractor uses a standard OS interface for development
    • Reduces resistance by using one set of simple and intuitive APIs across multiple operating systems
    • Re-use code across multiple OS platforms to reduce maintenance

Problem: The quantity and quality of software engineering expertise is insufficient to meet the demands of government and the defense industry

MapuSoft’s Solution:

  • OS Abstractor provides an intuitive, flexible, and standard OS interface for development
    • Reduces learning curve associated with adopting a new operating system
    • Code reuse is a strategic asset for development teams

Problem: Traditional software verification techniques are costly and ineffective for dealing with the scale and complexity of modern systems

MapuSoft’s Solution:

  • OS PAL provides a host environment to simulate the target for easier development and testing
  • OS Abstractor enables one set of code base to run multiple environments for testing and simulation

Problem: There is a failure to assure correct, predictable, safe, secure execution of complex software in distributed environments

MapuSoft’s Solution:

  • OS Abstractor provides safety critical dynamic application configuration and restart features
    • Resources such as tasks, queues, etc. are created from a specific memory pool belonging to each application
    • Can shut down and restart without exiting in case of failure
  • OS Abstractor provides a safety critical process feature
    • This also allows for faster development of complex embedded applications and easier code maintenance
    • Enables modular application development by allowing complex applications to be broken down into independent modules to reduce complexity and add protection
      • Each independent module can selectively share or prevent access to their system resources
  • OS Abstractor provides a safety critical task pooling feature
    • Creating a task or thread at run time consumes resources and can cause failures
    • Task Pooling enhances performance and reliability
      • Allows applications to create OS Abstractor tasks during INIT
      • Can re-use task envelope repeatedly

    Problem: Failure to capitalize on common methods and instruction among initiatives

    MapuSoft’s Solution:

    • OS Abstractor provides a common, standardized OS interface for development on multiple platforms
    • OS Changer provides maximization of usage of legacy code

    Problem: Need commercial sector to share ownership and build assured products

    MapuSoft’s Solution:

    • MapuSoft offers COTS assured products for software re-use

    Problem: Inadequate attention is given to total lifecycle issues for COTS/NDI impacts on lifecycle cost and risk.

    MapuSoft’s Solution:

    • OS Abstractor extends the lifecycle
      • Product can adapt to next generation platforms without performing a code re-write
      • Unified architecture means one set of code runs on multiple operating systems
        • Less effort for system assurance
        • Code maintenance is reduced
        • One set of code base for all OS platforms

    Problem: Need to run the code on a host for simulation and verification purposes.

    MapuSoft’s Solution:

    • OS PAL provides host development

      • OS PAL gives developers the ability to easily run embedded software on readily available hosts.

        • Don’t be constrained by a limited availability of your target hardware

        • Begin developing the application before the hardware is available to improve your time to market
        • Simulate your application on a host for easy testing, verification and presentation
      • Allows for quick porting, abstraction and API optimization
      • The OS PAL Profiler feature enables API data collection
        • Reports allow for performance impact analysis by detailing API execution time