User:Esanchi/DraftofAvionyxArticle

Avionyx
Avionyx Inc. is an engineering services company, providing on-site and outsourced embedded software and hardware engineering services for electronic equipment manufacturers requiring strict process control and quality assurance as in the avionics, medical, automotive, railway and other industries.

Based in Melbourne, Florida and in business since 1989, Avionyx Inc. provides on-site training and consulting services. It’s sister company, Avionyx, S.A. has been in business since 2004 and is based in San Jose, Costa Rica. In addition to providing on-site consulting services, Avionyx S.A. maintains a full engineering facility for outsourced software development, verification and reverse engineering projects.

Avionyx is fully compliant with DO-178B, ISO 9001:2008 and AS9100/AS9006 and invests heavily into process automation, employee training and state-of-the-Art tools to combine with its low labor costs to provide a business model based on global competitiveness, quality and customer satisfaction.

History
President and CEO, Larry Allgood, founded Avionyx Inc. in 1989 to provide on-site embedded hardware and software engineering consulting services, with a focus on DO-178B software verification. In 1998, Avionyx opened its first engineering facility in Melbourne, Florida to expand its service offering to include project outsourcing. In 2004 Avionyx S.A. opened its engineering facility in San Jose, Costa Rica, and over the next 3 years all engineering operations were moved to the Costa Rica facility, where all outsourcing is currently done. In 2005, Avionyx began providing DO-178B and DO-254 training. In 2006, Avionyx’ DO-254 training course and instructors were selected by RTCA to provide the formal training to the avionics industry at RTCA facilities in Washington DC.

Services
Both Avionyx Inc and Avionyx SA provide on-site software engineering services, with focus in embedded systems and mature software engineering processes required to comply with safety-critical quality assurance standards such as DO-178B. Avionyx SA also provides training courses for DO-178B and DO-254 compliance and full-lifecycle software engineering services from its facility in San Jose, Costa Rica.

The following is a list of systems, tools, and programming languages that Avionyx has recent experience with.

Systems

 * Multi-function displays (MFDs)
 * Primary flight displays (PFDs)
 * Electronic flight bags (EFBs)
 * Engine monitoring systems
 * Audio systems
 * Navigation systems
 * Lighting Systems
 * Cabin pressurization systems
 * Stall warning systems
 * Smoke detector systems
 * Surveillance systems
 * Landing systems

Software Development/Testing Tools

 * Microsoft Visual Studio
 * Texas Instruments Code Composer Studio IDE
 * Greenhills MULTI IDE
 * Greenhills INTEGRITY RTOS
 * Freescale CodeWarrior IDE
 * Freescale CodeTEST
 * Cosmic Cross Development Tools (IDEA IDE and ZAP Debugger)
 * Microchip MPLAB IDE
 * ICE NOHAU
 * ATMEL AVR Studio
 * Parasoft C++test
 * National Instruments LabView
 * IBM-Rational Test Real Time
 * Rational Visual Test
 * VectorCAST
 * Sci Tools Understand
 * LDRA Testbed
 * Keil C51 Development Tools
 * BullseyeCoverage
 * GE Fanuc BusTools
 * Cantata

Change Management Tools

 * IBM Rational DOORS
 * Perforce
 * SERENA PVCS
 * IBM Rational RequisitPro
 * Visible Razor
 * IBM Rational ClearCase
 * IBM Rational ClearQuest
 * I-Logix iNotion
 * Jama Contour

Architectures

 * PowerPC
 * Freescale 68HC11, HCS12
 * Microchip PIC and dsPIC
 * Texas Instruments DSPs
 * Analog Devices DSPs
 * Intel 8051
 * ATMEL AVR Processors
 * ARM Processors

Programming Languages

 * C
 * C#
 * C++
 * Ada
 * Java
 * JavaScript
 * Perl

Avionyx Newsletter
Avionyx Newsletter is a quarterly newsletter that provides valuable information for Engineering Managers, Software Engineers and Quality Engineers that develop embedded software to high quality standards such as RTCA/DO-178B. All contents of the newsletter are developed by the Avionyx staff, including managers and engineering personnel. All the archived white papers and articles from previous issues of the Avionyx newsletter can be downloaded here.

Products
Avionyx has developed proprietary web-based tools to manage and automate the development and testing of embedded software.
 * A-Time: Time Management System that provides simultaneous input of time entries into Microsoft Project and multiple COTS accounting systems. A-Time allows detailed time tracking while allowing synchronization between Microsoft Project and the specific accounting system.
 * A-Track: is a software lifecycle management tool that traces requirements, code, test cases/procedures/results as well as any other type of software artifact both at the document level and also at the data item level, allowing automated tracking of work completion and quality metrics and instant identification of items that are orphaned, untested, failed, etc. Workflow can be customized for each artifact type on a project by project basis.  A-Track provides an efficient and integrated interface to develop, filter and view all software artifacts and will soon interface to Avionyx software test tools.
 * A-Test: is an automated embedded software tool that allows writing JavaScript test procedures for white-box and black-box tests. A-Test supports a number of interfaces such as digital discrete/parallel I/O, analog I/O, RS-232/422/485, ARINC 429, CANbus and GPIB.  It also provides integration with and control of COTS emulators and IDEs such as Code Composer, Keil and soon, Rational Test Real Time.
 * A-Cover: is a software structural coverage collection and analysis tool that utilizes minimal target hardware resources.
 * A-Box (coming soon): Multiple hardware interface device developed for automated testing using A-Test or other tools via their APIs. A-BOX connects with the host device using TCP/IP protocol over an Ethernet interface which is ideal for remote testing. Currently the tool supports the following data interfaces: 16 Bit Analog-to-Digital and Digital-to-Analog conversion, Discrete Signals, Analog Voltages (0-28 V and +/-15 V)ARINC429, RS232, RS422, Pulse Width Modulation (PWM).