Source: Executable Uml: A Foundation for Model-Driven Architecture, 2002, p. xxiii: Foreword.
“The inability to isolate software components from each other is the main reason why many popular programming languages cannot be used for making robust system software.”
page 32
Making Reliable Distributed Systems in the Presence of Software Errors
Help us to complete the source, original and additional information
Joe Armstrong 36
British computer scientist 1950–2019Related quotes

Source: Object Solutions: Managing the Object-Oriented Project. (1996), p. 39; as cited in: Journal of Database Management. Vol 10-11. p. 33

Keynote Speech at FOSDEM 2007: Liberating Java http://ftp.belnet.be/mirrors/FOSDEM/2007/FOSDEM2007-Liberating-Java.ogg

May the Source Be With You (2001)
Context: While the creative works from the 16th century can still be accessed and used by others, the data in some software programs from the 1990s is already inaccessible. Once a company that produces a certain product goes out of business, it has no simple way to uncover how its product encoded data. The code is thus lost, and the software is inaccessible. Knowledge has been destroyed.

2000s, What is free software? (2006)
Source: Software Engineering: Principles and Practice, 2007, p. 2
Source: Executable Uml: A Foundation for Model-Driven Architecture, 2002, p. 5.
Edward V. Berard (1998) " Metrics for object-oriented software engineering http://www.ipipan.gda.pl/~marek/objects/TOA/moose.html." The Object Agency, Inc.