I worked some of the follow on projects to the 777 that involved the next generation 737.  A lot of people may not realize this, but much of the software and avionics that goes into Boeing aircraft is designed, built, and manufactured by other smaller third parties.  The amount of work that goes into those embedded systems is truly impressive.  Additionally, the rigor with which it is built is exemplary.  Software standards for commercial aviation are extremely strict, disallowing the use of dynamic memory allocation, pointer math, and other typical low-level language &quot;features&quot; or &quot;shortcuts&quot;.  There are also strict code coverage test requirements, demanding that primary partitions of the flight avionics have their code tested in what is known as MCDC [1]  Additionally, I&#x2F;O code that uses low level data buses must be tested for bit independence.  The process is extremely rigorous.<p>[1] <a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Modified_condition&#x2F;decision_coverage" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Modified_condition&#x2F;decision_co...</a>