AVATAR block diagram

An AVATAR block diagram can be sued to describe the dtructure of a software in an abstract way.

The following modeling elements can be used for this purpose:

Additionally, properties to be verified by this design are captured using pragmas: