Chi is a modeling language for describing and analyzing performance of discrete event systems by means of simulation. It uses a process-based view, and uses synchronous point-to-point communication between processes. A process is written as an imperative program, with a syntax much inspired by the well-known Python language.
Chi is one of the tools of the Eclipse ESCETâ„¢ project. Visit the project website for downloads, installation instructions, source code, general tool usage information, information on how to contribute, and more.
| You can download this manual as a PDF as well. Or use the single-page HTML version. | 
- Tutorial
- 
        The Chi Tutorial teaches the Chi language, and its use in modeling and simulating systems to answer your performance questions. Some interesting topics are: - 
           Basics (Data types, Statements, Modeling stochastic behavior) 
- 
           Modeling (Buffers, Servers with time, Conveyors) 
 
- 
           
- Reference manual
- 
        The Chi Reference Manual describes the Chi language in full detail, for example the top level language elements or all statements. It also contains a list with all standard library functions and a list with all distribution functions. Some interesting topics are: - 
           Global definitions (Top level language elements) 
- 
           Standard library functions (Standard library functions) 
- 
           Distributions (Available distributions) 
 
- 
           
- Tool manual
- 
        The Tool manual describes the Chi simulator software. Use of the software to create and simulate Chi programs is also explained. 
- Release notes
- 
        The Release notes provides information on all Chi releases. 
- Legal
- 
        See Legal for copyright and licensing information. 
A screenshot showing a Chi model and simulation with visualization:
