Debating the public policy issues involved in proposed efforts toward improving voting systems while considering the range of technical and societal challenges....David L. Dill, Daniel Castro From Communications of the ACM | October 1, 2008
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