AcknowledgmentsPrefaceOrganization of this Guide

Organization of this Guide

Chord is a program analysis platform that is both stand-alone, in that it provides many standard analyses for users to run, and extensible, in that it allows users to write and run their own analyses, possibly atop the provided analyses. As a result, Chord has two kinds of users: end-users, who only wish to run predefined analyses, and developers, who additionally wish to write and run their own analyses.

For convenience, this user guide consists of two parts: a guide for end-users and a guide for developers. Unlike end-users, developers need to understand Chord's source code and API, and code written by them is executed as part of a Chord run. Hence, the guide for end-users concerns how to run Chord, and the guide for developers concerns how to extend Chord.


mhn@cs.stanford.edu

AcknowledgmentsPrefaceOrganization of this Guide