What language is Boeing's MCAS written in?


  • 2
    $\begingroup$ The answer to this question may help: aviation.stackexchange.com/questions/3608/… I'm guessing Ada in a safety critical subsystem like that. $\endgroup$ – John K Sep 9 '20 at 12:54
  • $\begingroup$ As long as it is not assembler, I doubt the language itself was the main reason of the failure. I would even doubt be it assembler, if done properly, with full test coverage and code reviews. $\endgroup$ – h22 Sep 11 '20 at 7:56
  • $\begingroup$ Why has this question been downvoted? - I'd vote to reopen but have insufficient rep. This is not only a reasonable question, but an interesting and important one. $\endgroup$ – stevec Dec 6 '20 at 22:28
  • $\begingroup$ @stevec There are a few "troll" users on here, who down-vote every question I ask without discrimination. I have stopped using the site mostly for that reason $\endgroup$ – Cloud Dec 7 '20 at 12:20

What language is Boeing's MCAS written in?

I believe the Flight Control Computer is a Collins Aerospace FCC-730 with two 16-bit processors.

Collins are known to use Ada for at least some of their products.

A job advert for Collins stated:

Job description: Sr Software Engineer - Flight Controls ...
Required Qualifications: ... Experience with C/C++ ...
Preferred Qualifications: Experience using Ada. ...

Ada is widely used in the aviation industry for flight-critical applications.

Other Boeing aircraft make extensive use of Ada:

in the 777 program it was a goal to use Ada as a standard language, and it represented nearly 70% of the source line of code developed for the 777.

So it is very likely that they used Ada for the code running in the FCC-730 on the 737 Max.


Not the answer you're looking for? Browse other questions tagged or ask your own question.