DEPARTMENT: Editorial pointers
DEPARTMENT: News track
COLUMN: The business of software
Taking a deliberate, measured approach to software development and testing.
COLUMN: Hot links
Why can't American peer-to-peer file sharers have the same deal the broadcast radio industry has had for almost 100 years?
COLUMN: Technology strategy and management
Considering the often overlapping perspectives in the software development realm.
SPECIAL ISSUE: The problems and potentials of voting systems
Surveying the effort to create a new implementation-independent voting system standard.
Sharing the experiences of the first statewide adoption of a computerized election process.
Considering the effects and implications of changing only a single vote per machine.
Exploiting the redundancy in election records to conduct useful audits and improve the system design process.
The disparity between the code of election law and the code that comprises election equipment reflects inherent problems in the translation of social policies into computer procedures and overseeing processes.
An extensive assessment of a proposed Internet-based voting system.
A former proponent of requiring the availability of e-voting system source code explains why he no longer develops source-available e-voting software.
The Association recommends more attention to integrity, security, and usability in the design and use of all voting systems.
As I review performance trends, I am struck by a consistent theme across many technologies: bandwidth improves much more quickly than latency. Here, I list a half-dozen performance milestones to document this observation, many …
For every clever method and tool being developed to hide information in multimedia data, an equal number of clever methods and tools are being developed to detect and reveal its secrets.
A study of almost six million lines of code tracks how freely accessible source code holds up against time and multiple iterations.
B2C Web sites allow companies to present their unique advantages, as long as they provide the necessary customer service. This checklist will help developers create more effective B2C sites.
A common portal definition, universal client, and application-support infrastructure would turn the portal concept on its head, eventually shifting control from the information providers to the information consumers.
Customer demand is forcing banks to provide their services online. There are two successful paths they can take: to grow, or to specialize in providing localized services and information.
COLUMN: Technical opinion
When it comes to gauging the value of IT certification for assessing the competency of job candidates, it really all depends on who's doing the hiring.
COLUMN: Inside risks