GUEST EDITOR'S INTRODUCTIONJuly 2009 |
Professional EthicsSoftware Engineering Ethics in a Digital World Ensuring Trust, Privacy, and Etiquette in Web 2.0 Applications The Public is the Priority: Making Decisions Using the Software Engineering Code of Ethics Professional and Ethical Dilemmas in Software Engineering Professional Essence The Ethical Software Engineer |
Designing for Behavior Change in Everyday Life
UbiFit uses on-body sensing, real-time activity inference, and a personal, mobile display to encourage people to incorporate physical activity into everyday life.
The Revolution in Spectrum Allocation
Some aspects of the wireless telephone revolution are obvious, but a related revolution in the US —spectrum assignment through auctions—has largely gone unnoticed.
Scaling Virtual Worlds with a Physical Metaphor
Online virtual worlds have long been an anticipated medium, but today's systems fall short of their potential. The Meru project is designing an architecture for future virtual worlds.
Are IEEE-1500-Compliant Cores Really Compliant to the Standard?
Functional verification of complex SoC designs is challenging but increasingly supported by automation. Learn about a proposed verification component for IEEE Std 1500, to be plugged into a commercial verification tool suite.
Walking on Water: A Cheating Case Study
Online games offer opportunities for malicious users to turn a profit. Many developers acknowledge these risks, but new games still use technologies whose security implications have yet to be disclosed.
Unique Identifier Quandary Exemplifies Health Net Obstacles
Unique patient identifiers could be integral to electronic health record systems, but privacy concerns and other challenges could slow their adoption by healthcare providers.
Software Engineering: An Idea Whose Time Has Come and Gone?
Certain principles long considered fundamental to software engineering are examined and found wanting.
Extracting World Knowledge from the Web
By automatically extracting information from the Web, we can scale up knowledge bases to much greater sizes than current collections of manually gathered and user-contributed knowledge.
How Much Multimedia Does a Modern Family Need?
This look at the multimedia lives of 21st-century families reveals that new technology isn't always necessary or helpful.
Agent Mining: The Synergy of Agents and Data Mining
A profound insight of bringing agents and data mining together has unveiled a tremendous potential for the synergy of the two technologies toward intelligent systems.
Certification: Who Dares?
Why is so much attention focused on IT certification? What kinds of certifications are available? How are the requirements changing?
Non-photorealistic Rendering: Unleashing the Artist's Imagination
Non-photorealistic rendering is an important future direction for computer graphics, but coherence continues to present a problem.
Trailblazing with Roadrunner
Learn about the changes occurring in computer system design, the rise of heterogeneous computing, and the effects of these changes on high-performance computing.