Software structure

From pCT
Revision as of 11:44, 17 March 2021 by Mri083 (talk | contribs) (Creating new page for software structure)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Main Page -> Documentation -> Software structure

This is a brainstorming document for the general software structure of the pCT project and the operation of the full pipeline.

General guidelines

  • support multiple programming languages
  • open for the programming tools best suited for a specific purpose and development group
  • use common/open source packages where ever possible
  • every component comes with a unit test

Software Modules

Main data path

Utilities

  • Visualization
  • Control
  • Monitoring

Build system and package management

Common software modules

Data model

Common IO

IPC

Logging

Control