March 2000  
Dr. Dobb's Journal   
  
File: WBOXTEST.TXT  
Title: WHITE-BOX TESTING
Author: Oliver Cole
Keywords: MAR00     SOFTWARE TESTING
Description: Published source code accompanying the article by Oliver Cole in
which he examines white-box testing strategies, which include designing tests
such that every source line of code is executed at least once, and requiring
every function to be individually tested.  

File: DBGMULTI.TXT
Title: DEBUGGING MULTITHREADED APPLICATIONS
Author: Peter Horwood, Shlomo Wygodny, and Martin Zardecki
Keywords: MAR00     DEBUGGING   MULTITASKING
Description: Published source code accompanying the article by Peter Horwood,
Shlomo Wygodny, and Martin Zardecki, in which they describe problems with
multithreaded applications and discuss common debugging techniques. 
 
File: TESTPONT.TXT
Title: BUILDING A TESTPOINT FRAMEWORK
Author: Noam Cohen 
Keywords: MAR00     SOFTWARE TESTING   
Description: Published source code accompanying the article by Noam Cohen in
which he presents a framework for creating and using testpoints. He originally
designed and implemented this framework while developing VideoClick, a video
distribution and management system. Also see TESTPONT.ZIP.
 
File:  TESTPONT.ZIP
Title: BUILDING A TESTPOINT FRAMEWORK
Author: Noam Cohen 
Keywords: MAR00     SOFTWARE TESTING   
Description: Unpublished source code and related files accompanying the article
by Noam Cohen in which he presents a framework for creating and using
testpoints. He originally designed and implemented this framework while
developing VideoClick, a video distribution and management system. Requires
UNZIP/PKUNZIP to extract. 
  
File: RECURS.TXT  
Title: CONSIDERING RECURSION
Author: Arch D. Robison
Keywords:  MAR00   RECURSION
Description: Published source code accompanying the article by Arch D. Robison
in which he examines some of the problems with recursion, including entangled
control flow, which hurts readability, reuse, and optimization.

File: RTLINUX.TXT
Title: INSIDE REAL-TIME LINUX
Author: Jerry Epplin
Keywords: MAR00  REAL-TIME   LINUX
Description: Published source code accompanying the article by Jerry Epplin in
which he examines Real-Time Linux. To illustrate how you can use RTLinux, Jerry
presents a data-acquisition application. Also see RTLINUX.ZIP.

File: RTLINUX.ZIP
Title: INSIDE REAL-TIME LINUX
Author: Jerry Epplin
Keywords: MAR00  REAL-TIME   LINUX
Description: Unpublished source code accompanying the article by Jerry Epplin in
which he examines Real-Time Linux. To illustrate how you can use RTLinux, Jerry
presents a data-acquisition application. Requires UNZIP/PKUNZIP to extract. 

File: NETPERF.TXT
Title: MEASURING NETWORK SOFTWARE PERFORMANCE
Author: James K. Yun
Keywords: MAR00   NETWORKING    PERFORMANCE   NETPERF
Description: Published source code accompanying the article by James K. Yun in
which he examines the network performance measurement techniques that especially
useful in projects where the network interface is encapsulated in a class
library or network middleware. Also see NETPERF.ZIP.

File: NETPERF.ZIP
Title: MEASURING NETWORK SOFTWARE PERFORMANCE
Author: James K. Yun
Keywords: MAR00   NETWORKING    PERFORMANCE   NETPERF
Description: Unpublished source code accompanying the article by James K. Yun in
which he examines the network performance measurement techniques that especially
useful in projects where the network interface is encapsulated in a class
library or network middleware. Requires UNZIP/PKUNZIP to extract.

File: SOURCEMONITOR.ZIP
Title: SOURCEMONITOR: EXPOSING YOUR CODE
Author: James F. Wanner
Keywords: MAR00    SOURCE CODE METRICS   C++    WIN32
Description: Unpublished source code accompanying the article by James F. Wanner
in which he presents SourceMonitor, a programmer's metrics tool that he wrote to
expose the size and quality of his source code. To parse source code, Jim used
Sandstone's Visual Parse++; to create reports, he turned to Stingray's Objective
Chart. Requires UNZIP/PKUNZIP to extract. Also see SOURCEMONITORV0163.EXE.

File: SOURCEMONITORV0163.EXE
Title: SOURCEMONITOR: EXPOSING YOUR CODE
Author: James F. Wanner
Keywords: MAR00    SOURCE CODE METRICS   C++    WIN32
Description: Executable program the article by James F. Wanner in which he
presents SourceMonitor, a programmer's metrics tool that he wrote to expose the
size and quality of his source code. To parse source code, Jim used Sandstone's
Visual Parse++; to create reports, he turned to Stingray's Objective Chart.
Self-extracting zip archive. Also see SOURCEMONITOR.ZIP.

File: JQA300.TXT
Title: JAVA Q&A  
Author: Mike Jennings
Keywords: MAR00   JAVA     NT   
Description: Published source code accompanying the article by Mike Jennings in
which he shows how to write NT services in Java. Also see JQA300.ZIP.

File: JQA300.ZIP
Title: JAVA Q&A  
Author: Mike Jennings
Keywords: MAR00   JAVA     NT   
Description: Unpublished source code and related files accompanying the article
by Mike Jennings in which he shows how to write NT services in Java. Requires
UNZIP/PKUNZIP to extract. 

File: AA300.TXT 
Title: ALGORITHM ALLEY  
Author: Mingfu Gong
Keywords: MAR00   ALGORITHM    SORTING
Description: Published source code accompanying the article by Mingfu Gong in
which he examines group sorting algorithms, which are well-suited for
applications where recursion is either not allowed or inefficient. Mingfu
presents an N*logN adaptive group sort algorithm.










