Documentation: Architecture - 0mp/io-touchpad GitHub Wiki

Architecture 4 + 1

The architecture views of are based on the "4 + 1 architecture" idea with the fourth view (called The Physical Architecture View) omitted.

Logical View

All main modules and connections between them.

The logical view

Link to the modules diagram.

A layer style diagram where all modules can only depend on modules from the same layer or the previous layers.

The dependencies diagram Link to the dependencies diagram.

Process View

Communication between threads.

The concurrency diagram Link to the concurrency diagram.

Communication within the program.

The communication diagram Link to the communication diagram.

Resources