August 2004     
Dr. Dobb's Journal      
   
File: CINET1.TXT 
Title: Continuous Integration & .NET: Part I
Author: Thomas Beck
Keywords: AUG04   .NET  TESTING   VERSION CONTROL  BUILD
Description: Published source code accompanying the two-part 
article by in which he introduces a complete Continuous 
Integration solution that includes automated builds, data-driven 
unit testing, documentation, version control, and code coverage. 
Also see CINET1.ZIP

File: CINET1.ZIP
Title: Continuous Integration & .NET: Part I
Author: Thomas Beck
Keywords: AUG04   .NET  TESTING   VERSION CONTROL  BUILD
Description: Unpublished source code accompanying the two-part 
article by in which he introduces a complete Continuous 
Integration solution that includes automated builds, data-driven 
unit testing, documentation, version control, and code coverage. 
Requries UNZIP/PKUNZIP to extract. 

File: JPYDBG.TXT 
Title: The Jpydbg Debugger
Author: Jean-Yves Mengant
Keywords: AUG04     JAVA     PYTHON   DEBUGGING   JEDIT 
Description: Published source code accompanying the article by 
Jean-Yves Mengant in which he presents Jpydbg, the debugger Jean-a 
Python plug-in for the JEdit framework. Also see JPYDBG.ZIP.
 
File: JPYDBG.ZIP
Title: The Jpydbg Debugger
Author: Jean-Yves Mengant
Keywords: AUG04     JAVA     PYTHON   DEBUGGING   JEDIT 
Description: Published source code accompanying the article by 
Jean-Yves Mengant in which he presents Jpydbg, the debugger Jean-a 
Python plug-in for the JEdit framework. Requries UNZIP/PKUNZIP to 
extract. 
 
File: PRTEST.TXT 
Title: Pseudo-Random Testing
Author: Guy W. Lecky-Thompson
Keywords: AUG04    TESTING
Description: Published source code accompanying the article by Guy 
W. Lecky-Thompson in which he examines how you can test objects by 
creating specific test harnesses with verifiable data sets.

File: PERFTEST.TXT
Title: Performance & System Testing 
Author: Thomas H. Bodenheimer 
Keywords: AUG04    PERFORMANCE   TESTING
Description: Published source code accompanying the article by 
Thomas Bodenheimer in which he examines what happens when 
collecting performance data from dozens--if not hundreds--of 
computers, automation is a necessity, not an option. Also see 
PERFTEST.ZIP.

File: PERFTEST.ZIP
Title: Performance & System Testing 
Author: Thomas H. Bodenheimer 
Keywords: AUG04    PERFORMANCE   TESTING
Description: Unpublished source code accompanying the article by 
Thomas Bodenheimer in which he examines what happens when 
collecting performance data from dozens--if not hundreds--of 
computers, automation is a necessity, not an option. Requires 
UNZIP/PKUNZIP to extract. 

File: HTTPSPL.TXT 
Title: HTTP Response Splitting
Author: Amit Klein and Steve Orrin
Keywords: AUG04    HTTP   INTERNET    ATTACK
Description: Published source code accompanying the article by 
Amit Klein and Steve Orrin in which they describe HTTP Response 
Splitting, a powerful new attack technique that enables other 
attacks.
 
File: CPPLOCK2.TXT
Title: C++ and the Perils of Double-Checked Locking: Part II
Author: Scott Meyers and Andrei Alexandrescu
Keywords: AUG04    C++   PATTERNS
Description: Published source code accompanying Part II of the 
article by Scott Meyers and Andrei Alexandrescu in which they 
examine the C++ and the Double-Checked Locking pattern. This month 
they examine the relationship between thread safe and the volatile 
keyword.

File: AOPCPP.TXT
Title: Aspect-Oriented Programming & C++
Author: Christopher Diggins
Keywords: AUG04    C++ AOP
Description: Published source code accompanying the article by 
Christopher Diggins in which he examines how and why aspect-
oriented programming isn't just about Java. Christopher presents 
AOP techniques for C++. Also see AOPCPP.ZIP.

File: AOPCPP.ZIP
Title: Aspect-Oriented Programming & C++
Author: Christopher Diggins
Keywords: AUG04    C++    AOP
Description: Unpublished source code accompanying the article by 
Christopher Diggins in which he examines how and why aspect-
oriented programming isn't just about Java. Christopher presents 
AOP techniques for C++. Requires UNZIP/PKUNZIP to extract. 

File: CALLOUT.TXT
Title: Building Callout Controls
Author: Thiadmer Riemersma
Keywords: AUG04   WIN32    CONTROLS  CALLOUTS
Description: Published source code accompanying the article by by 
Thiadmer Riemersma in which he shows how balloon-style Windows 
controls are configurable for many purposes. Also see CALLOUT.ZIP.

File: CALLOUT.ZIP 
Title: Building Callout Controls
Author: Thiadmer Riemersma
Keywords: AUG04   WIN32    CONTROLS  CALLOUTS
Description: Unpublished source code accompanying the article by 
by Thiadmer Riemersma in which he shows how balloon-style Windows 
controls are configurable for many purposes. Requires 
UNZIP/PKUNZIP to extract. 

File: NUNIT.TXT
Title: Tracing Program Execution & NUnit
Author: Paul Kimmel
Keywords: AUG04    NUNIT   .NET   DEBUGGING
Description: Published source code accompanying the article by 
Paul Kimmel in which he examines NUnit and .NET's TraceListeners--
tools that help you eliminate bugs from code. Also see NUNIT.ZIP.

File: SYNDOM.TXT
Title: Synchronization Domains
Author: Richard Grimes
Keywords: AUG04    .NET    DEADLOCKS
Description: Published source code accompanying the article by 
Richard Grimes in which he shows that the best place to avoid 
deadlocks is in the design stage--and that's where synchronization 
domains come in.

File: RTMON.TXT 
Title: Run-Time Monitoring & Software Verification
Author: Doron Drusinsky
Keywords: AUG04   REAL-TIME   VERIFICATION
Description: Published source code accompanying the article by 
Doron Drusinsky in which he Doron examines run-time monitoring, 
focusing on its application to robust system verification. Also 
see RTMON.ZIP.

File: RTMON.ZIP
Title: Run-Time Monitoring & Software Verification
Author: Doron Drusinsky
Keywords: AUG04   REAL-TIME   VERIFICATION
Description: Complete report that is output by the system 
described by Doron Drusinsky in which he Doron examines run-time 
monitoring, focusing on its application to robust system 
verification. Requires UNZIP/PKUNZIP to extract. 





3


