Project development with AcuBench is organized into workspace, project, and program units.

An AcuBench workspace is a container for one or more projects. Physically, it consists of a dedicated file (workspace_name.pjt) that is created when the first project is created in or added to a new workspace. The workspace file records and maintains each member project's configuration and build options (the values of items set in Project > Settings), as well as other project-specific information and workspace configuration settings. The workspace concept is discussed in more detail in The Workspace.

An AcuBench project is a collection of all the files needed to build, run, and debug one or more programs, including all source files, COPY files, screen definition files, resource files (such as bitmaps and audio files), listing files, and object files. Each project has a set of dedicated folders for organizing project files. Each project's configuration and build options are recorded in the workspace file.

When a new project is established, AcuBench creates a home directory and a set of sub-directories for the project. You can specify which sub-directories are created, as well as sub-directory names, in the Tools > Options interface, under Environment > Prefix. Files can be added to the project with the Add > Remove Files function. Project files can reside directly in the project sub-directories or elsewhere on the file system, including on a network drive. AcuBench maintains logical links to project files.

Keep in mind that you control what’s included in the project, which may be expanded to include ancillary items, or restricted to only those elements that are essential to the construction of the final product.

Support for the concurrent development of two or more projects is provided via the workspace structure. Projects that you want to work on concurrently must be members of the same workspace. To create multiple projects in the same workspace, see Creating a Project.