There are four common pitfalls to avoid when using software metrics in a project management setting.Eric Bouwers, Joost Visser, Arie van Deursen From Communications of the ACM | July 2012
Computer science is both a science and an art. Yet, when it comes time for implementation, there is a combination of artistic flare, nuanced style, and technical...Robert Green, Henry Ledgard From Communications of the ACM | December 2011
How the embeddability of Lua impacted its design.Roberto Ierusalimschy, Luiz Henrique De Figueiredo, Waldemar Celes From Communications of the ACM | July 2011
Methods for evaluating and effectively managing the security behavior of employees.Qing Hu, Zhengchuan Xu, Tamara Dinev, Hong Ling From Communications of the ACM | June 2011
Despite the global and borderless nature of the Internet's underlying protocols and driving philosophy, there are significant ways in which it remains substantively...Ross Stapleton-Gray, William Woodcock From Communications of the ACM | March 2011
What can software vendors do to make the lives of system administrators a little easier?Thomas A. Limoncelli From Communications of the ACM | February 2011
Ideally, all software should be easy to use and accessible for a wide range of people. However, software often falls short of these basic goals. We therefore need...Julian Harty From Communications of the ACM | February 2011
For sysadmins, solving problems usually involves collaborating with others. How can we make it more effective?Eben M. Haber, Eser Kandogan, Paul P. Maglio From Communications of the ACM | January 2011
To move forward with programming languages we must first break free from the tyranny of ASCII.
Poul-Henning Kamp From Communications of the ACM | November 2010
Information technology has the potential to radically transform health care. Why has progress been so slow?Stephen V. Cantrill From Communications of the ACM | September 2010
Everything you always wanted to know but were afraid to ask about the decision-making process.Jan Damsgaard, Jan Karlsbjerg From Communications of the ACM | August 2010