Skip to main content

SOFTWARE ENGINEERING

AIRBORNE EMBEDDED SOFTWARE RTCA/178B/C

Airborne software engineering represents MANNARINO’s largest
service offering in terms of volume.

MEETING EACH CUSTOMER’S NEEDS

Since the beginning, we have been working with our clients on all aspects of software life cycle support to RTCA/DO-178B/C guidelines

Working closely with our customers, MANNARINO proposes practical solutions to meet each client’s needs. Our solutions range from complete software life cycle data generation (i.e.: PSAC to SAS) for all Design Assurance Levels (DAL), with significant work performed to DAL A applications.

STANDARDS EXPERIENCE

With the Following RTCA Standards:

  • RTCA/DO-330 – Tool Qualification
  • RTCA/DO-331 – Model-Based Development
  • RTCA/DO-332 – Object-Oriented Technology
  • RTCA/DO-333 – Formal Methods

Various other Aerospace Protocols & Standards which Includes:

  • ARINC 429, CAN, ARINC 664 (AFDXEthernet)
  • ARINC 424 – Navigation Systems Database
  • ARINC 615A – Software Data Loader using Ethernet Interface
  • ARINC 653 – Avionics Application Software Standard Interface
  • ARINC 661 – Cockpit Display System Interfaces to User Systems
  • ARINC 665 – Loadable Software Standards
  • ARINC 702 – Flight Management Computer System

SYSTEMS AND DEVELOPMENT EXPERIENCE

Model-Based Software Development and Automatic Code Generation Including:

UML and Profiles
MATLAB/ SIMULINK
Beacon
SCADE
GPU
IBM Rational Rhapsody

Significant Experience with Both Federated and IMA Systems

We have worked on numerous federated systems ranging from FADEC to HUMS to aerial refueling systems. Our IMA experience ranges from selection of ARINC 653 RTOS software to the development of software partition applications.

EXPERTISE

MANNARINO’s wide-ranging RTCA/DO-178B/C expertise is ideally suited for our growing and varied customer requests, which includes the following systems and languages:

Gas Turbine Full Authority
Digital Engine Controls
(FADEC)

Flight Management System
(FMS)

Health & Usage Monitoring System
(HUMS)

Multi-Purpose
Control Display Unit
(MCDU)

Ground Support Equipment
(GSE)

Fuel Management Panel
(FMP)

Global Positioning System
(GPS)

Unified Modeling Language
(UML)

Fly-By-Wire System
(FBW)

Cockpit Display Systems
(PFD/MFD)

Aerial Refuelling Systems

MANNARINO uses its own proprietary software engineering processes to reverse engineer and verify software requirements as per customer plans and standards.

  • We have developed the entire embedded software for some of our client’s products, including boot strap software, on-line loaders, real-time executive software, driver software, application software and fault management software.
  • We have significant experience with model-based software development and automatic code generation.
  • We have worked on conventional single core processors as well as more advanced multi-core processors (Freescale/ Motorola, Texas Instruments, NXP Semiconductors, STMicroelectronics).
  • We have worked collaboratively with our customers using various work split models tailored to minimize program cost by utilizing our customer’s product expertise with our world-class RTCA/DO-178/C skill set.

NUMEROUS DEVELOPMENT ENVIRONMENTS

Our software engineering staff has experience with both object-oriented and procedural programming languages on numerous development environments including:

C / C# / C++

GreenHills
AdaMulti2000

IAR Embedded
Workbench

ADA

RSLogix 5000

CodeWarrior

Visual Studio 2008

Microsoft.NET
Framework

Pilz

Python

Assembly

Graphical Application
Programmer (GAP)

We work with various customer software life cycle models (rapid prototype, waterfall, Agile, etc.) and have also employed various model-based methodologies and languages (including UML).

MANNARINO Explains Series - Software Engineering

Why DO-178C Is Important In Software Engineering For Aerospace Applications?