DEPARTMENT:
Editorial pointers
Editorial Pointers
Diane Crawford
Page 5
DEPARTMENT:
News track
News Track
CACM Staff
Pages 9-10
DEPARTMENT:
Forum
Forum
Diane Crawford
Pages 11-13
COLUMN:
The business of software
Not-Defect: the Mature Discipline of Testing
Taking a deliberate, measured approach to software development and testing.
Phillip G. Armour
Pages 15-18
COLUMN:
Hot links
Hot Links
David A. Patterson
Pages 19-20
COLUMN:
Viewpoint
Voluntary Collective Licensing For Music File Sharing
Why can't American peer-to-peer file sharers have the same deal the broadcast radio industry has had for almost 100 years?
Fred von Lohmann
Pages 21-24
COLUMN:
Technology strategy and management
Reflections on Free and Open Software
Considering the often overlapping perspectives in the software development realm.
Michael A. Cusumano
Pages 25-27
SPECIAL ISSUE:
The problems and potentials of voting systems
Introduction
Peter G. Neumann
Pages 28-30
Voting Systems Standards and Certifications
Surveying the effort to create a new implementation-independent voting system standard.
Herb Deutsch, Stephen Berger
Pages 31-33
Independent Testing of Voting Systems
Carolyn Coggins
Pages 34-38
Implementing Voting Systems: the Georgia Method
Sharing the experiences of the first statewide adoption of a computerized election process.
Brit J. Williams, Merle S. King
Pages 39-42
Small Vote Manipulations Can Swing Elections
Considering the effects and implications of changing only a single vote per machine.
Anthony Di Franco, Andrew Petro, Emmett Shear, Vladimir Vladimirov
Pages 43-45
Auditing Elections
Exploiting the redundancy in election records to conduct useful audits and improve the system design process.
Douglas W. Jones
Pages 46-50
The Code of Elections
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.
Rebecca T. Mercuri, L. Jean Camp
Pages 52-57
Analyzing Internet Voting Security
An extensive assessment of a proposed Internet-based voting system.
David Jefferson, Aviel D. Rubin, Barbara Simons, David Wagner
Pages 59-64
Source Availability and E-Voting: an Advocate Recants
A former proponent of requiring the availability of e-voting system source code explains why he no longer develops source-available e-voting software.
Jason Kitcat
Pages 65-67
ACM Statement on Voting Systems
The Association recommends more attention to integrity, security, and usability in the design and use of all voting systems.
Jeff Grove
Pages 69-70
Latency Lags Bandwith
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 …
David A. Patterson
Pages 71-75
Cyber Warfare: Steganography vs. Steganalysis
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.
Huaiqing Wang, Shuozhong Wang
Pages 76-82
Open Source Software Development Should Strive For Even Greater Code Maintainability
A study of almost six million lines of code tracks how freely accessible source code holds up against time and multiple iterations.
Ioannis Samoladas, Ioannis Stamelos, Lefteris Angelis, Apostolos Oikonomou
Pages 83-87
Evaluating E-Commerce Functionality with a Focus on Customer Service
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.
Nancy J. Lightner
Pages 88-92
Portals: Toward an Application Framework For Interoperability
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.
Michael Alan Smith
Pages 93-97
A Survey of Online E-Banking Retail Initiatives
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.
Peter B. Southard, Keng Siau
Pages 99-102
COLUMN:
Technical opinion
Who Values Technology Certification?
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.
Casey G. Cegielski
Pages 103-105
COLUMN:
Inside risks
The Nonsecurity of Secrecy
Bruce Schneier
Page 120