Tracing the course of influential computing developments and considering possible paths to new paradigms.Martin Campbell-Kelly From Communications of the ACM | October 1, 2008
Diagnosing the symptoms of failing to accommodate critical software architecture properties that often result in the demise of projects.
Alex E. Bell From Communications of the ACM | October 1, 2008
Considering the responsibilities of those who build systems fundamental to significant social functions, institutions, and values.
Deborah G. Johnson From Communications of the ACM | October 1, 2008