This is the demonstration version of the CodeReviewer software analysis tool from Software Services and Solutions, Inc.. CodeReviewer allows developers and project managers to analyze the state of a software project, as well as its history of development over time, and to reduce development and maintenance costs by uncovering potential trouble spots in code. CodeReviewer is one of the SS&S CASE Tools, a line of applications for developers of custom applications that also includes the DRCS graphical, directory capable revision control system. This demonstration version of CodeReviewer limits its analysis of source code to the first 150 lines of a file, printing and saving the results of anaylses are disabled, and the application times out ten minutes after launch. The production version of CodeReviewer can be purchased directly from Software Services and Solutions, Inc., or through Paget Press. See the bottom of this file for ordering information. The demonstration package, CodeReviewer_Demo.pkg.tar.gz, which includes an online version of the CodeReviewer manual, is 500 Kb. It will run under NEXTSTEP 3.1 and 3.2 on NeXT and Intel hardware. Contact SS&S via email to CASE_Tools@sss.com if you require a demo that will run under NEXTSTEP 3.0. The following excerpt from the Overview section of the CodeReviewer manual gives more details about CodeReviewer: CodeReviewer is a software analysis tool designed to increase the productivity of developers, get new developers up to speed on a project quickly, and provide information to guide project managers in preventing trouble spots. CodeReviewer helps track and manage changes to objects and other code in multi-person development efforts. CodeReviewer allows project managers and developers to analyze versions of code visually and formally, according to industry-standard software metrics. Visual analysis is supported for any type of code, while software metrics can be computed, compared, and graphed for C, C++, Objective-C, and YACC code. CodeReviewer integrates well with source code management systems, if they are in use on a project. CodeReviewer is compatible with the DRCS graphical revision management system and the RCS revision control system, as well as any source code management system build on RCS. With CodeReviewer, project managers can gain control of changes to code and avoid the morass of object incompatibilities that can plague large object-oriented development efforts. Progress on goals can be tracked down to the level of changes in methods and functions in an individual source file. Development can proceed with greater efficiency toward its goals with CodeReviewer. Developers can use CodeReviewer to quickly appraise the state of legacy code and the work that has been done on it in the past. The complexity analysis functions of CodeReviewer can point developers to problem spots in code before they become bugs or maintenance headaches. Also, CodeReviewer can get developers up to speed on an unfamiliar project in a fraction of the time it would take them without it. CodeReviewer is fully integrated with NEXTSTEP, and its user interface is immediately familiar to users of standard NEXTSTEP applications. CodeReviewer provides its analysis capabilities via services, as well, to allow easy integration with the current development environment, e.g. CodeReviewer can be invoked on a class file from within ProjectBuilder through its services menu. CodeReviewer allows multiple source code files to be analyzed at one time, and CodeReviewer can perform historical analysis on each of the files. An entire project's source code can be loaded into CodeReviewer and analyzed by broad or fine statistical measures; CodeReviewer will then allow drill down visual analysis in terms of detailed code fragments. Results of analyses can be stored for further analysis in other tools, or for later review in CodeReviewer. CodeReviewer creates and reads .CodeReviewer documents, which can also be read by spreadsheets and a variety of other tools. CodeReviewer also exports the results of its analyses in a variety of other formats. Software Services and Solutions, Inc., a consulting and product development firm, can be reached via email to sss@sss.com, phone to (203) 630-2000, or fax to (203) 630-2020.