2000 26.05 2002

Vol.26 n°5 (#324) may 2001

(ddj_2001_05.jpg)

p.8 EDITORIAL

[author : Jonathan Erickson] #Edito

TABLE OF CONTENTS

FEATURES

p.20 DR. DOBB'S EXCELLENCE IN PROGRAMMING AWARD

[author : Jonathan Erickson]

From Turbo Pascal to C#, Anders Hejlsberg has made significant contributions to the art and science of computer programming. And he's the recipient of this year's Dr. Dobb's Excellence in Programming Award.

p.23 AGENTS & AUTOMATED ONLINE TRADING

[author : Kevin O'Malley]

Next generation trading market infrastructures will include automated negotiation facilities. To find out what this means, the University of Michigan's AI Lab organized a Trading Agent Competition market game.

p.30 RSA DIGITAL SIGNATURES

[author : Burton S. Kaliski, Jr.]

Digital signatures are growing in importance as they gain legal standing with traditional handwritten signatures. Burton examines the three most popular signature schemes currently in use.

p.38 AUTOMATED STREAMING VIDEO

[author : Jacob Gsoedl]

Jacob presents an ASP-based web page that publishes streaming video clips to a streaming video server.

p.50 QUALITY OF SERVICE & VOICE-OVER-IP

[author : Vilho Räisänen]

Quality of service, measured by limited end-to-end delay and packet loss, is critical for interactive real-time communication, such as voice-over-IP or video conferencing over the Internet.

p.60 COMPILING PERL/TK SCRIPTS

[author : Cameron Laird]

Perl/Tk is an interpreted scripting language for making widgets and programs with GUIs.

p.68 DESIGNING 3G SYSTEMS

[author : Andreas Larsson and Henrik Jeppsson]

The Universal Mobile Telecommunications System is a major part of the ITU's IMT-2000 vision of a global family of third-generation (3G) mobile communications systems.

EMBEDDED SYSTEMS

p.83 THE REAL-TIME SIMULATION PROTOCOL

[author : Jim Ledin]

The Real-Time Simulation Protocol is a package of C++ source code and tools that enables high-performance real-time distributed simulation across a TCP/IP network.

INTERNET PROGRAMMING

p.97 WEB APPLICATIONS AS JAVA SERVLETS

[author : Brad Cox]

Brad describes an approach to building web-based applications that exploit Java's type-checking ability to validate field parameters and detect invalid links between pages.

PROGRAMMER'S TOOLCHEST

p.106 THE wxWINDOWS CROSS-PLATFORM FRAMEWORK

[author : Vadim Zeitlin]

wxWindows is a freely available C++ cross-platform GUI framework that lets you compile programs without changing anything under supported platforms.

COLUMNS

p.115 PROGRAMMING PARADIGMS

[author : Michael Swaine]

It's back to BASIC this month, as Michael looks at the state of the language in general, and the REALbasic implementation in particular.

p.121 C PROGRAMMING

[author : Al Stevens]

Al finds out why the dependency carousel is central to both Linux and open-source development.

p.129 EMBEDDED SPACE

[author : Ed Nisley]

Ed puts the brakes on embedded systems design as he looks around his house and wonders how all that stuff works.

p.135 JAVA Q&A

[author : Terry Smith]

While writing data access objects (DAO) from scratch in Java can be a daunting task, Terry presents some short cuts that turn the pain to gain.

p.141 ALGORITHM ALLEY

[author : Thomas Gettys]

A fundamental topic in computational geometry involves convex hulls, which are used in applications ranging from statistics, soil sciences, and medical imaging, to character recognition, parts inspection, and robotics systems.

p.148 DR. ECCO'S OMNIHEURIST CORNER

[author : Dennis E. Shasha]

The beat goes on in the Safetown police department as the good guys look for the most efficient way to maneuver through the streets.

p.151 PROGRAMMER'S BOOKSHELF

[author : Gregory V. Wilson]

Greg has been up nights reading this month, plowing through the likes of XML for the World Wide Web, Writing Effective Use Cases, 3D Game Engine Design, Open Source Development with CVS, Computational Molecular Biology, SSL and TLS: Designing and Building Secure Systems, and Understanding SOAP.

FORUM

p.10 LETTERS

[author : you]

p.18 NEWS & VIEWS

[author : Nicholas Baran]

p.158 OF INTEREST

[author : Shannon Cochran]

p.160 SWAINE'S FLAMES

[author : Michael Swaine]