Military/Aerospace

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 & 6x, Linux® 2.4 & 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 & certification effort when changing OS
- Add robustness, real-time & safety critical features to your OS
- Add real portability & 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:
- The Boeing Company, Integrated Defense Systems (IDS), Future Combat Systems (FCS) Program
OS Abstractor Selected by Boeing for the US Army’s Future Combat Systems - Lockheed Martin
- Raytheon
- Walter Reed Army Institute of Research
- ITT A/CD
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 & 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 & 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
- OS PAL gives developers the ability to easily run embedded software on readily available hosts.