DEPARTMENT: Editorial pointers
DEPARTMENT: News track
COLUMN: The business of software
Some thoughts on the accuracy of estimates.
COLUMN: Practical programmer
People versus process? Watts Humphrey says it's people and process.
When teaching computer programming to novices, forget "objects early," "objects later," and "back to basics."
DEPARTMENT: ACM fellows
Embedded networked sensing, having successfully shifted from the lab to the environment, is primed for a more contentious move to the city to where citizens will likely be the target of data collection. This transition will warrant …
Tens of millions of users worldwide play games, as well as make phone calls, on their cell phones and other handheld devices.
Explaining software patterns by breaking the symmetry created by programming languages.
Financial reporting via XBRL is a low-cost method for increasing transparency and compliance while potentially decreasing a firm's cost of capital.
Solving ongoing external problems may require looking inward first.
A fictional scenario of daily life in a world networked with ambient intelligence illustrates the dark side of the technology and the need for appropriate safeguards.
Evaluating user perceptions of location-tracking and location-awareness services.
Online safety is everyone's responsibility---a concept much easier to preach than to practice.
How effective are the socio-technical interactions in developing new products?
Nonexpert peer-based knowledge refinement, it turns out, is just as helpful as expert-centric knowledge refinement for improving the quality of results.
COLUMN: Technical opinion
Comparing online store ratings with other e-store loyalty factors.
COLUMN: Inside risks