Whence formulae?
Jaffe, Leveson et al. developed criteria that specifications of embedded real-time systems should satisfy, including:
- All information from sensors should be used
- Behavior before startup, after shutdown and during off-line processing should be specified
- Every state must have a transition defined for every possible input (including timeouts)
- Predicates on the transitions must yield deterministic behavior
Essentially a check-list, but a very useful one