Software structure: Difference between revisions

From pCT
(Add visualization for main data path.)
Line 13: Line 13:


=== Main data path ===
=== Main data path ===
[[File:SignalChain.png|border|1000px]]


=== Utilities ===
=== Utilities ===

Revision as of 19:39, 21 March 2021

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

Software-task-sequence.png

Main data path

SignalChain.png

Utilities

  • Visualization
  • Control
  • Monitoring

Contact information of maintainers/experts for each software module

Build system and package management

Common software modules

Data model

Common IO

IPC

Logging

Control