DDJ, October 2006
Computer Security



FEATURES

Interactive Storytelling
Michael Swaine
Does the future of computer games and simulation depend on interactive storytelling? Chris Crawford thinks soÑand he's bet his Oregon farm on it.

Parameterized Communication
Per Harald Myrvang
Obol is a Lisp-like, domain-specific language for testing and experimenting with when constructing and using security protocols in real systems.

Java Cryptography & Attribute Certificate Management
Snezana Sucurovic and Zoran Jovanovic

Since Java doesn't support attribute certificate generation and management, our authors built a provider called IMPCS that does.

The SPAMMED Architecture Framework
Arnon Rotem-Gal-Oz
The SPAMMED Architecture Framework Arnon presents here helps you identify the steps and activities you need to design, model, and build successful architectures.

AJAX & Record Locking
David Perelman-Hall
David presents a client-based technique for record locking of multiuser data-driven web applicationsÑand it all hinges on AJAX.

Building Extensible Development Frameworks
Mark Ramsay
When development teams work independently, third-party components like CodeJock's User Interface controls provide one way of encouraging code reuse.

Application Responsiveness
Joe Duffy
A responsive UI is a happy UI. ItÕs snappy, responds to input promptly, and doesn't leave users hanging. But that's easier said than done.

Inside the VSIPL++ API
Mark Mitchell
VSIPL++ is a C++ API for high-performance computing. One unique feature of it is that it includes direct support for parallel applications.


COLUMNS

The New C++
Pete Becker
Buffer overrunsÑjust maybe C's biggest bugaboo. Luckily, TR 24731 addresses the problem so that you can write fast, robust, and correct applications.

Nisley's Notebook
Ed Nisley
Looking back at what went wrong is what failure analysis is all about. And you can bet that government-sponsored programs have lots of experience in this realm.

The Agile Edge
Scott Ambler
Depending on your situation, you can adopt some agile techniques but not others.


DEPARTMENTS

Hmmmm
Jonathan Erickson
Globalization is making the world of software development a big deal.

Alia Vox
David Dame
Is Software as a Service (SaaS) an idea whose time has come? David thinks so.

Developer Diaries
Michael Swaine
From robots to hotels, you can't go wrong, even if the naysayers say nay.

Developer's Notebook
DDJ Staff
New development products and new releases of existing ones.

Hard Copy
Jonathan Lung and Adam Goucher
Jonathan looks into Ending Spam, and Adam goes Behind Closed Doors.

Swaine's Flames
Michael Swaine
Michael groks the squonk, even though plomeek soup wasn't on the menu. Go figure.