MapuSoft Technologies Presentation OS Abstractor, OS Changer, OS PAL and MapuSoft are registered...

58
MapuSoft Technologies Presentation OS Abstractor, OS Changer, OS PAL and MapuSoft are registered trademarks of MapuSoft Technologies Inc. All other trademarks are property of their respective holders. MapuSoft Technologies (MT) is the leading provider of embedded software solutions and services designed to protect software investment by increasing the developer's level of software re-use in product development. MT offers porting, integration, support and training services to help developers easily migrate from legacy platforms to the next generation. The following slides show how MT's products addresses developer’s needs.

Transcript of MapuSoft Technologies Presentation OS Abstractor, OS Changer, OS PAL and MapuSoft are registered...

Page 1: MapuSoft Technologies Presentation OS Abstractor, OS Changer, OS PAL and MapuSoft are registered trademarks of MapuSoft Technologies Inc. All other trademarks.

MapuSoft Technologies Presentation

OS Abstractor, OS Changer, OS PAL and MapuSoft are registered trademarks of MapuSoft Technologies Inc. All other trademarks are property of their respective holders.

MapuSoft Technologies (MT) is the leading provider of embedded software solutions and services designed to protect software investment by increasing the developer's level of software re-use in product development. MT offers porting, integration, support and training services to help developers easily migrate from legacy platforms to the next generation. The following slides show how MT's products addresses developer’s needs.

Page 2: MapuSoft Technologies Presentation OS Abstractor, OS Changer, OS PAL and MapuSoft are registered trademarks of MapuSoft Technologies Inc. All other trademarks.

MapuSoft Product Overview

Page 3: MapuSoft Technologies Presentation OS Abstractor, OS Changer, OS PAL and MapuSoft are registered trademarks of MapuSoft Technologies Inc. All other trademarks.

Porting

Page 4: MapuSoft Technologies Presentation OS Abstractor, OS Changer, OS PAL and MapuSoft are registered trademarks of MapuSoft Technologies Inc. All other trademarks.

Why Change Your OS?

• OS becomes unsupported or obsolete • New chip architecture has different OS availability • Customer demands for different OS • Need to adhere to industry standards • Change in your technical requirements • Change in your commercial business model • Need to use a better development environment • Need to move to a widely used OS and target platform that offers a wide

range of driver, protocol and middleware support

Page 5: MapuSoft Technologies Presentation OS Abstractor, OS Changer, OS PAL and MapuSoft are registered trademarks of MapuSoft Technologies Inc. All other trademarks.

The Problem With Changing Your OS

• It’s not easy to make existing software adapt to a new OS without incurring high cost and time to market

• It's an error prone, tedious and time-consuming task • It requires expensive and skillful resources that take away the focus on

building your product

Page 6: MapuSoft Technologies Presentation OS Abstractor, OS Changer, OS PAL and MapuSoft are registered trademarks of MapuSoft Technologies Inc. All other trademarks.

Why Re-Use Your Legacy Application?

• Leverage existing software and knowledge base when migrating to next generation platforms

• Achieve your time to market goals • Don't throw away your software investment

Page 7: MapuSoft Technologies Presentation OS Abstractor, OS Changer, OS PAL and MapuSoft are registered trademarks of MapuSoft Technologies Inc. All other trademarks.

Available Options for Changing Your OS

• In-house solutions require time, money and take away focus from developing your application

• OS vendor's solutions are restricted and tied to a specific OS • Consulting solutions are very expensive and take time

– It exposes your IP to an outside company• Open-source solutions are limited, unsupported and risky

Page 8: MapuSoft Technologies Presentation OS Abstractor, OS Changer, OS PAL and MapuSoft are registered trademarks of MapuSoft Technologies Inc. All other trademarks.

Use OS Changer to Re-Use Your Legacy Application

Keep Your Code – Change Your OS

Page 9: MapuSoft Technologies Presentation OS Abstractor, OS Changer, OS PAL and MapuSoft are registered trademarks of MapuSoft Technologies Inc. All other trademarks.

OS Changer Solution

• The OS Changer family of products gives users the freedom to switch operating systems while protecting their software investment by leveraging their existing code and knowledge base.

Page 10: MapuSoft Technologies Presentation OS Abstractor, OS Changer, OS PAL and MapuSoft are registered trademarks of MapuSoft Technologies Inc. All other trademarks.

OS Changer Offerings

• VxWorks OS Changer allows developers to re-use VxWorks code on different target operating systems – VxWorks ANSI File and VxWorks BSD Network API compliance is

additionally available for other target RTOS’s

• pSOS OS Changer allows developers to re-use pSOS code on different target operating systems – pSOS Classic OS Changer is additionally available to allow developers

to re-use their pSOS 4.1 rev. 3/10/1986 code on different operating systems

• Nucleus PLUS OS Changer allows developers to re-use their Nucleus PLUS code on different target operating systems – Nucleus NET OS Changer is additionally available to allow developers

to re-use their Nucleus NET code on a Linux netstack

Page 11: MapuSoft Technologies Presentation OS Abstractor, OS Changer, OS PAL and MapuSoft are registered trademarks of MapuSoft Technologies Inc. All other trademarks.

Why Should You Use OS Changer?

• Protect your software investment by re-using your legacy code on new platforms

• Use familiar APIs to develop new applications to eliminate the learning curve on the new OS

• Reduce time to market by migrating to different platforms quickly and easily

Page 12: MapuSoft Technologies Presentation OS Abstractor, OS Changer, OS PAL and MapuSoft are registered trademarks of MapuSoft Technologies Inc. All other trademarks.

Why Should You Use OS Changer (cont.)

• Eliminate dependency on a single OS vendor by switching to– An OS that meets your performance and memory footprint needs – An OS that offers better tools, middleware/drivers and support – An OS that supports your next generation silicon

Page 13: MapuSoft Technologies Presentation OS Abstractor, OS Changer, OS PAL and MapuSoft are registered trademarks of MapuSoft Technologies Inc. All other trademarks.

Why Should You Use OS Changer (cont.)

• Reduce on-going development and maintenance cost – Develop target specific code on a host platform – Re-use legacy code across multiple host & target OS platforms – Break down legacy application to manageable pieces to reduce

complexity and add protection – Use same APIs for inter-task and inter-process communications

Page 14: MapuSoft Technologies Presentation OS Abstractor, OS Changer, OS PAL and MapuSoft are registered trademarks of MapuSoft Technologies Inc. All other trademarks.

OS Changer Support

Please visit http://mapusoft.com/products/offerings/

to view a list of supported APIs and target operating systems

Page 15: MapuSoft Technologies Presentation OS Abstractor, OS Changer, OS PAL and MapuSoft are registered trademarks of MapuSoft Technologies Inc. All other trademarks.

Standardized OS Interface

Page 16: MapuSoft Technologies Presentation OS Abstractor, OS Changer, OS PAL and MapuSoft are registered trademarks of MapuSoft Technologies Inc. All other trademarks.

Why Use a Standardized OS Interface Architecture?

• Reduce the learning curve by using standard APIs across multiple operating systems

• Re-use same code base across multiple OS to reduce time consuming maintenance

• Eliminates manual updates to applications when upgrading to newer versions of OS

Page 17: MapuSoft Technologies Presentation OS Abstractor, OS Changer, OS PAL and MapuSoft are registered trademarks of MapuSoft Technologies Inc. All other trademarks.

Why Leverage Open Source Code in Your Platform?

• Efficiently add feature rich services in a cost effective manner regardless of the underlying OS

• Get to market faster with compelling open-source applications and content in your design

• Tap into the large talent pool of available engineers with POSIX/Linux experience

Page 18: MapuSoft Technologies Presentation OS Abstractor, OS Changer, OS PAL and MapuSoft are registered trademarks of MapuSoft Technologies Inc. All other trademarks.

Why Develop Software to Run on Multiple OS Platforms?

• Expand your market share and opportunities • Provide flexibility to your customer to use your software on their preferred

OS platform

Page 19: MapuSoft Technologies Presentation OS Abstractor, OS Changer, OS PAL and MapuSoft are registered trademarks of MapuSoft Technologies Inc. All other trademarks.

Why Extend Capacities of Your Proprietary OS?

• Leverage re-usable open source POSIX/Linux code to efficiently add feature rich services in a cost effective to your proprietary OS

• Make your application more compelling and valuable to your end users and customers

• Make your proprietary OS more adaptable for your customers

Page 20: MapuSoft Technologies Presentation OS Abstractor, OS Changer, OS PAL and MapuSoft are registered trademarks of MapuSoft Technologies Inc. All other trademarks.

Give Freedom to Your Application

• OS Abstractor APIs provide a standard OS interface architecture to produce code that can easily run on multiple platforms and leverage open source solutions.

Write Portable Code – Protect Your Investment

Page 21: MapuSoft Technologies Presentation OS Abstractor, OS Changer, OS PAL and MapuSoft are registered trademarks of MapuSoft Technologies Inc. All other trademarks.

OS Abstractor Solution

• OS Abstractor’s robust and standard OS interface architecture abstracts the application from the underlying OS to maximize code portability and re-usability across multiple operating system platforms.

Page 22: MapuSoft Technologies Presentation OS Abstractor, OS Changer, OS PAL and MapuSoft are registered trademarks of MapuSoft Technologies Inc. All other trademarks.

OS Abstractor Offerings

• OS Abstractor Basic enables your application to easily adapt to multiple OS platforms through a standard real-time OS interface, thereby reducing cost associated with code maintenance and learning multiple operating systems

• OS Abstractor with POSIX enhances OS Abstractor Basic with the inclusion of optimized non-proprietary and industry standard POSIX APIs to facilitate using open source POSIX/Linux in your design

Page 23: MapuSoft Technologies Presentation OS Abstractor, OS Changer, OS PAL and MapuSoft are registered trademarks of MapuSoft Technologies Inc. All other trademarks.

Why Not In-House OS Abstraction?

• Developing in-house OS abstraction requires considerable – Time, resources and money – Planning to support multiple OS – Detailed knowledge of low level OS functions and interfaces – Development – Testing – Maintenance– Up front cost associated with purchase of various OS and tools in order to

validate your product

• Potentially, an in-house OS abstraction becomes difficult and time consuming to manage and takes away from developer's core competencies and productivity

OS Abstractor is the effective and economical alternative!

Page 24: MapuSoft Technologies Presentation OS Abstractor, OS Changer, OS PAL and MapuSoft are registered trademarks of MapuSoft Technologies Inc. All other trademarks.

Why Should You Use OS Abstractor?

• Protects software investment by enabling efficient software re-use across multiple platforms

• Minimizes the learning curve associated with adopting a new OS through the use of one set of intuitive & flexible APIs across multiple operating systems

• Eliminates time consuming manual updates to applications when upgrading to newer versions of OS

• Provides an industry standard interface for your proprietary OS

Page 25: MapuSoft Technologies Presentation OS Abstractor, OS Changer, OS PAL and MapuSoft are registered trademarks of MapuSoft Technologies Inc. All other trademarks.

Why Should You Use OS Abstractor? (cont.)

• Enhances performance and reduces memory footprint – Maximizes use of compile-time translations – Maximizes use of low-level OS functions – Zero data copy of messages - OS Abstractor Basic APIs– Static allocation of control blocks– Scalability at component & feature levels– Provides Task Pooling feature to reuse task envelopes

Page 26: MapuSoft Technologies Presentation OS Abstractor, OS Changer, OS PAL and MapuSoft are registered trademarks of MapuSoft Technologies Inc. All other trademarks.

Why Should You Use OS Abstractor? (cont.)

• Provides advanced development features – Real-time enhancements and other OS features – Unique process features enables independent development of complex

and multiple applications – Dynamic application reconfiguration and restart

Page 27: MapuSoft Technologies Presentation OS Abstractor, OS Changer, OS PAL and MapuSoft are registered trademarks of MapuSoft Technologies Inc. All other trademarks.

Why Should You Use OS Abstractor? (cont.)

• OS Abstractor with POSIX (optional add-on) – Leverage re-usable open source POSIX/Linux code to efficiently add

feature rich services in a cost effective manner regardless of the underlying OS

– Get to market faster with compelling open-source applications and content in your design

– Tap into the large talent pool of available engineers with POSIX/Linux experience

Page 28: MapuSoft Technologies Presentation OS Abstractor, OS Changer, OS PAL and MapuSoft are registered trademarks of MapuSoft Technologies Inc. All other trademarks.

OS Abstractor Support

Please visit http://mapusoft.com/products/offerings/

to view a list of supported APIs and target operating systems

Page 29: MapuSoft Technologies Presentation OS Abstractor, OS Changer, OS PAL and MapuSoft are registered trademarks of MapuSoft Technologies Inc. All other trademarks.

Simulation

Page 30: MapuSoft Technologies Presentation OS Abstractor, OS Changer, OS PAL and MapuSoft are registered trademarks of MapuSoft Technologies Inc. All other trademarks.

Why Develop Code on a Host Instead of the Target Platform?

• 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

Page 31: MapuSoft Technologies Presentation OS Abstractor, OS Changer, OS PAL and MapuSoft are registered trademarks of MapuSoft Technologies Inc. All other trademarks.

Why Use Eclipse Framework for Development?

• Offers state-of-the-art CDT for productive development • It's the industry de facto standard • Offers open source plug-ins for economical development

Page 32: MapuSoft Technologies Presentation OS Abstractor, OS Changer, OS PAL and MapuSoft are registered trademarks of MapuSoft Technologies Inc. All other trademarks.

Eclipse-based OS Porting and Abstraction Lab (OS PAL)

• By using OS PAL you can easily port, abstract and optimize your code on a host machine and run the application on different target platforms.

Eclipse-based Code Migration and API Optimization

Page 33: MapuSoft Technologies Presentation OS Abstractor, OS Changer, OS PAL and MapuSoft are registered trademarks of MapuSoft Technologies Inc. All other trademarks.

OS PAL Solution

• MapuSoft’s OS Porting and Abstraction Lab (OS PAL) leverages the existing OS Changer and OS Abstractor technologies while adding advanced code optimization capacities on multiple OS environments. OS PAL provides users an easy-to-use graphical user interface that is integrated with the Eclipse® based CDT environment.

Page 34: MapuSoft Technologies Presentation OS Abstractor, OS Changer, OS PAL and MapuSoft are registered trademarks of MapuSoft Technologies Inc. All other trademarks.

OS PAL Offerings

Supported Host Platforms • Windows XP• Linux• Solaris* *Available soon

Supported Development APIs• OS Abstractor Basic• OS Abstractor with POSIX• VxWorks• pSOS• Nucleus

Page 35: MapuSoft Technologies Presentation OS Abstractor, OS Changer, OS PAL and MapuSoft are registered trademarks of MapuSoft Technologies Inc. All other trademarks.

Why Use OS PAL?

• OS PAL reads application source code to determine the services used by your application and produces OS specific interface code optimized for your specific application and for each target OS platform

• OS PAL also generates project files for your target IDE including– Visual Studio 6– Windriver Workbench– QNX Momentics

• OS PAL simulates various OS interfaces such as VxWorks, pSOS, POSIX and Nucleus on host development environments so users can develop embedded code with preferred OS APIs and without the target hardware

Page 36: MapuSoft Technologies Presentation OS Abstractor, OS Changer, OS PAL and MapuSoft are registered trademarks of MapuSoft Technologies Inc. All other trademarks.

Why Use OS PAL? (cont.)

• VxWorks®, POSIX, Nucleus® and pSOS® API interfaces for porting legacy applications on host platforms to multiple target platforms

• OS Abstractor Basic APIs provide a standard real-time OS interface architecture for developing new and highly portable applications

• OS Abstractor with POSIX APIs to leverage re-usable open source Linux/POSIX code to efficiently add feature-rich services in a cost effective manner

• OS PAL's state-of-the-art Eclipse based IDE offers seamless integration into existing development flows enabling a high degree of usability and productivity

• Easily expandable to generate code for your proprietary OS

Page 37: MapuSoft Technologies Presentation OS Abstractor, OS Changer, OS PAL and MapuSoft are registered trademarks of MapuSoft Technologies Inc. All other trademarks.

OS PAL Support

Please visit http://mapusoft.com/products/offerings/

to view a list of supported APIs and target operating systems

Page 38: MapuSoft Technologies Presentation OS Abstractor, OS Changer, OS PAL and MapuSoft are registered trademarks of MapuSoft Technologies Inc. All other trademarks.

Language Conversion

Page 39: MapuSoft Technologies Presentation OS Abstractor, OS Changer, OS PAL and MapuSoft are registered trademarks of MapuSoft Technologies Inc. All other trademarks.

AdaMagic

• AdaMagic allows automatic error free conversion of Ada code to C/C++ while providing time and cost savings and preserving Ada codes’ comments, file structures and variable names to ease ongoing maintenance.

Page 40: MapuSoft Technologies Presentation OS Abstractor, OS Changer, OS PAL and MapuSoft are registered trademarks of MapuSoft Technologies Inc. All other trademarks.

AdaMagic

• Eliminates the need for a costly and tedious code re-write to provide developers extensive cost and time savings

• Gives users peace of mind by providing an error free tool that prevents mistakes made in the error prone task of a manual rewrite

• Supports converting Ada 83 and Ada 95 source code and generates ANSI C output as well as certain C++

Page 41: MapuSoft Technologies Presentation OS Abstractor, OS Changer, OS PAL and MapuSoft are registered trademarks of MapuSoft Technologies Inc. All other trademarks.

AdaMagic Highlights

• Keeps “static” trees as symbolic expressions rather than evaluating them to literal values

• Keeps the original comments in the generated C code • Keeps “.h” information as separate files • Preserves the original Ada names (globals and locals) as much as possible

in the generated C • User configurable options

– Suppress all run-time checks in generated C to improve performance – “Pretty print” the output as much as possible to make it more readable – Make use of C++ exceptions rather than setjmp/longjmp – Make use of C++ namespaces rather than using prefixed names

Page 42: MapuSoft Technologies Presentation OS Abstractor, OS Changer, OS PAL and MapuSoft are registered trademarks of MapuSoft Technologies Inc. All other trademarks.

Driver Development

Page 43: MapuSoft Technologies Presentation OS Abstractor, OS Changer, OS PAL and MapuSoft are registered trademarks of MapuSoft Technologies Inc. All other trademarks.

WinDriver

• WinDriver allows for development of High Performance, High Quality User-Mode Device Drivers for USB/PCI/PCI Express Devices across multiple operating systems.

Page 44: MapuSoft Technologies Presentation OS Abstractor, OS Changer, OS PAL and MapuSoft are registered trademarks of MapuSoft Technologies Inc. All other trademarks.

WinDriver

• WinDriver™ product line supports any device, regardless of its silicon vendor, and enables you to focus on your driver’s added-value functionality, instead of on the operating system internals.

• WinDriver enables driver development for Windows 2000/XP/XP Embedded/Server 2003/Vista, Windows CE.NET, Windows Mobile 5/6, Linux, Solaris and VxWorks.

• The same driver will run under all supported operating systems without any code modifications.

• Shortens your driver development cycle and time to market.

Page 45: MapuSoft Technologies Presentation OS Abstractor, OS Changer, OS PAL and MapuSoft are registered trademarks of MapuSoft Technologies Inc. All other trademarks.

WinDriver Highlights

• Easy to use– Automatic driver code generation using an intuitive & dynamic Wizard– No DDK knowledge, or kernel-level development is required

• Achieve optimal performance while maintaining user-mode simplicity

• Complete support for USB, PCI, PCI Express, CardBus, CompactPCI, ISA, PMC, PCI-X, PCI-104 and PCMCIA

• WinDriver is proven stable– Field tested on thousands of HW / OS configurations

Page 46: MapuSoft Technologies Presentation OS Abstractor, OS Changer, OS PAL and MapuSoft are registered trademarks of MapuSoft Technologies Inc. All other trademarks.

Solutions

Page 47: MapuSoft Technologies Presentation OS Abstractor, OS Changer, OS PAL and MapuSoft are registered trademarks of MapuSoft Technologies Inc. All other trademarks.

How Can MT’s Solutions Benefit OS Vendors?

• Make your customer's transition to your operating system quick and easy • Successful and timely completion of the porting effort ensures a high

degree of customer satisfaction leading to repeat business from your customers as well as their downstream customers

Page 48: MapuSoft Technologies Presentation OS Abstractor, OS Changer, OS PAL and MapuSoft are registered trademarks of MapuSoft Technologies Inc. All other trademarks.

How Can MT’s Solutions Benefit Silicon and OEM Vendors?

• Allow customers to leverage their existing code on your supported OS platform

• Develop proof-of-concept demo software quickly and easily across various OS/Peripherals.

Page 49: MapuSoft Technologies Presentation OS Abstractor, OS Changer, OS PAL and MapuSoft are registered trademarks of MapuSoft Technologies Inc. All other trademarks.

How Can MT’s Solutions be Used in the Mil/Aero Market?

• Recycle your code to protect your 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

Page 50: MapuSoft Technologies Presentation OS Abstractor, OS Changer, OS PAL and MapuSoft are registered trademarks of MapuSoft Technologies Inc. All other trademarks.

How Can MT’s Solutions be Used in the Mil/Aero Market?

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

• 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

Page 51: MapuSoft Technologies Presentation OS Abstractor, OS Changer, OS PAL and MapuSoft are registered trademarks of MapuSoft Technologies Inc. All other trademarks.

How Can MT’s Solutions be Used in the Mil/Aero Market?

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

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

Page 52: MapuSoft Technologies Presentation OS Abstractor, OS Changer, OS PAL and MapuSoft are registered trademarks of MapuSoft Technologies Inc. All other trademarks.

How Can MT’s Solutions be Used in the Mil/Aero Market?

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

• 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

Page 53: MapuSoft Technologies Presentation OS Abstractor, OS Changer, OS PAL and MapuSoft are registered trademarks of MapuSoft Technologies Inc. All other trademarks.

How Can MT’s Solutions be Used in the Mil/Aero Market?

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

• 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

Page 54: MapuSoft Technologies Presentation OS Abstractor, OS Changer, OS PAL and MapuSoft are registered trademarks of MapuSoft Technologies Inc. All other trademarks.

How Can MT’s Solutions be Used in the Mil/Aero Market?

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

• 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

Page 55: MapuSoft Technologies Presentation OS Abstractor, OS Changer, OS PAL and MapuSoft are registered trademarks of MapuSoft Technologies Inc. All other trademarks.

How Can MT’s Solutions be Used in the Mil/Aero Market?

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

• OS Abstractor provides a safety critical process feature– 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

– This also allows for faster development of complex applications and easier code maintenance

Page 56: MapuSoft Technologies Presentation OS Abstractor, OS Changer, OS PAL and MapuSoft are registered trademarks of MapuSoft Technologies Inc. All other trademarks.

How Can MT’s Solutions be Used in the Mil/Aero Market?

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

• OS Abstractor extends the lifecycle• Product can adapt to next generation platforms without performing

a re-write• Unified architecture means one set of code runs on multiple

systems» Less effort for system assurance» Code maintenance is reduced» One set of code base for all OS platforms

Page 57: MapuSoft Technologies Presentation OS Abstractor, OS Changer, OS PAL and MapuSoft are registered trademarks of MapuSoft Technologies Inc. All other trademarks.

How Can MT’s Solutions be Used in the Mil/Aero Market?

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

• OS Abstractor provides a common, standardized OS interface for development on multiple systems

• OS Changer provides maximization of usage of legacy code

Page 58: MapuSoft Technologies Presentation OS Abstractor, OS Changer, OS PAL and MapuSoft are registered trademarks of MapuSoft Technologies Inc. All other trademarks.

How Can MT’s Solutions be Used in the Mil/Aero Market?

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

• MapuSoft offers COTS assured products for software re-use