From Communications of the ACM
Digital innovation is not working in the interest of the whole of society. It is time to radically rethink its purpose without…
Filippo Gualtiero Blancato| March 1, 2024
Adapting agile software development methodology toward more efficient management of academic research groups.Michael Hicks, Jeffrey S. Foster From Communications of the ACM | October 1, 2010
An illustration of the problems caused by a lack of discipline in software development and our failure to apply what is known in the field.
David L. Parnas From Communications of the ACM | October 1, 2010
Combining new consumer devices and Internet platforms with online services and content is proving to be a successful strategy.
Michael A. Cusumano From Communications of the ACM | October 1, 2010
When James Gosling led the team that created the Java language and platform, Sun Microsystems was riding high and Java stood as a landscape-changing revolutionary...eWeek From ACM Opinion | September 22, 2010
When James Gosling led the team that created the Java language and platform, Sun Microsystems was riding high and Java stood as a landscape-changing revolutionary...eWeek From ACM Opinion | September 22, 2010
An overview of a new set of legal principles for software contracts developed by the American Law Institute.Robert A. Hillman, Maureen A. O'Rourke From Communications of the ACM | September 1, 2010
The computer science luminary, in one of his last interviews before his death in 2002, reflects on a programmer's life.Philip L. Frana, Thomas J. Misa From Communications of the ACM | August 1, 2010
The growing role of artificial agents necessitates modifying legal frameworks to better address human interests.Samir Chopra From Communications of the ACM | August 1, 2010
HTML5, the next version of the markup language used to build Web pages, has attracted attention for its ability to show video inside a Web browser without using...Technology Review From ACM Opinion | July 22, 2010
Much of modern-day programming is based on the Smalltalk-80 programming language, which was co-developed by Alan Kay, widely considered the father of the concept...Computerworld Australia From ACM TechNews | July 14, 2010
Much of modern-day programming is based on the Smalltalk-80 programming language, which was co-developed by Alan Kay, widely considered the father of the concept...Computerworld Australia From ACM TechNews | July 14, 2010
The National Energy Research Scientific Computing Center's John Shalf describes parallel programming languages as tools designed to program systems with multiple...International Science Grid This Week From ACM TechNews | June 28, 2010
Choosing between outsourcing and shared services has significant implications for long-term corporate strategy.Mari Sako From Communications of the ACM | July 1, 2010
Brad Cox, creator of the Objective-C programming language, says he co-developed the language with partner Tom Love as a reaction to the C language and its limitations...Computerworld Australia From ACM TechNews | June 21, 2010