tree: 9582b0df5d9ccd1ada3fac635f9e76f2ea336861 [path history] [tgz]
  1. ExecutionConfiguration.cpp
  2. ExecutionConfiguration.h
  3. ExecutionContext.cpp
  4. ExecutionContext.h
  5. ExecutionContextFlags.cpp
  6. ExecutionContextFlags.h
  7. ExecutionData.cpp
  8. ExecutionData.h
  9. ExecutionInformation.cpp
  10. ExecutionInformation.h
  11. ExecutionLocation.cpp
  12. ExecutionLocation.h
  13. ExecutionSynchronizationPoint.cpp
  14. ExecutionSynchronizationPoint.h
  15. LocalRuntime.cpp
  16. LocalRuntime.h
  17. Message.cpp
  18. Message.h
  19. README.md
  20. RuntimeDef.cpp
  21. RuntimeDef.h
  22. RuntimeForm.cpp
  23. RuntimeForm.h
  24. RuntimeID.cpp
  25. RuntimeID.h
  26. RuntimeLib.cpp
  27. RuntimeLib.h
  28. RuntimeQuery.cpp
  29. RuntimeQuery.h
  30. TableOfData.cpp
  31. TableOfData.h
  32. TableOfRuntimeFormState.cpp
  33. TableOfRuntimeFormState.h
org.eclipse.efm.symbex/src/fml/runtime/README.md

EFM-SYMBEX : Runtime

Source code structure

Interfaces

Classes

Processes

  • PID as Process Identifier of Instance of Machine
  • Process as Instance at runtime stage in an Execution Context snapshot
  • ProcessTable as Process Table

Table

  • ValueTable as Value Table of Process w.r.t Variable Table of Instance Model, aka Machine
  • BufferInstanceTable as Buffer Instance Table of Process w.r.t Buffer Model Table of Instance Model, aka Machine

Message Table

Interfaces
  • IMessageTable as Runtime Buffer Interface for message storage
Classes
  • FifoMessageTable as Message Table with FIFO storage handler
  • LifoMessageTable as Message Table with LIFO storage handler
  • BagMessageTable as Message Table with BAG storage handler
  • SetMessageTable as Message Table with SET storage handler
  • RamMessageTable as Message Table with RAM storage handler
Factories
  • MessageTable as Smart Pointer

Factories