XAL is suitable for designing state-based application (such as worflow management, bussiness management and process management application).
The application design takes place in five phases:
- definition of the states which describe the application
- definition of the transitions between states and, if necessary, related temporal constraints specificatio
- writing pieces of code which describe states behavior (action functions)
- writing pieces of code which are related to metric functions
- each metric function/action functions is bound to a specific state