# Are there any EU/EASA regulations surrounding aviation software?

A great question's been asked: Is there any U.S. / FAA regulation that could apply for aviation software?

This is interesting to me as a programmer and aviation enthusiast, but being based in the UK, I'd like to know if there any EASA regulations surrounding the creation of software for use in the aviation industry?

• I think you should specify which branch of aviation you mean. For example I work in company which develop software for airline. Single airline has many departments and each of it works on different regulations (operations, ground handling, scheduling, continuing airworthiness etc). You may also mean A/C installed equipment software. There is no simple answer on whether there are regulations for aviations software or not. It depends on aviation branch. – Arkadiusz Iwanowski Nov 13 '14 at 11:27

If we speak about airborne software, the main document is the RTCA/EUROCAE DO-178/ED-12 currently at the "C" version: Software Considerations in Airborne Systems and Equipment Certification: if you want to certify (and thus commercialize) your software for flight, this is the main document to read.

Depending on the scope of the software and the design/development process there might be different supplements (see here):

• DO-330 Software Tool Qualification Considerations
• DO-331 Model-Based Development and Verification Supplement to DO-178C and DO-278
• DO-332 Object-Oriented Technology and Related Techniques Supplement to DO-178C and DO-278A
• DO-333 Formal Methods Supplement to DO-178C and DO-278A

It has been prepared by the RTCA/EUROCAE joint committee and approved by both FAA and EASA under different names, but the content is the same.

As @Greg mentions, these documents are not freely available

• The DO and ED documents you refer to are RTCA resp. EUROCAE documents, not FAA/EASA. Also they are standards, not regulations. – DeltaLima Apr 17 '14 at 11:35
• @DeltaLima I say that are the "main document to read". Also they are not coding standards. – Federico Apr 17 '14 at 11:43

Two relevant standards from EUROCAE (European Organisation for Civil Aviation Equipment) are:

• ED-109A / Guidelines for CNS/ATM Systems Software Integrity Assurance
• ED-153 / Guidelines for ANS Software Safety Assurance

Unfortunately these documents are not freely available. However, you can find some information about the contents of these documents from other sites, such as LDRA.

• These are standards, not regulations. – DeltaLima Apr 17 '14 at 11:33

EASA has published a memorandum with guidance on how to comply with the certification requirements. It is based on EUROCAE ED-12B/RTCA DO-178B, but is more specific.

It is called EASA CM - SWCEH – 002 and you can find it here.