draft-bortzmeyer-language-state-machines
St´ ephane Bortzmeyer - AFNIC IETF 68 - Prague
St´ ephane Bortzmeyer - AFNIC () draft-bortzmeyer-language-state-machines IETF 68 - Prague 1 / 7
draft-bortzmeyer-language-state-machines St ephane Bortzmeyer - - - PowerPoint PPT Presentation
draft-bortzmeyer-language-state-machines St ephane Bortzmeyer - AFNIC IETF 68 - Prague St ephane Bortzmeyer - AFNIC () draft-bortzmeyer-language-state-machines IETF 68 - Prague 1 / 7 The question You have two extremely different ways
St´ ephane Bortzmeyer - AFNIC () draft-bortzmeyer-language-state-machines IETF 68 - Prague 1 / 7
1 Use only a formal language and write specs in Lotos or similar. Hard,
2 Use only natural language. Easy but you cannot check it or translate
St´ ephane Bortzmeyer - AFNIC () draft-bortzmeyer-language-state-machines IETF 68 - Prague 2 / 7
1 Stuck to ASCII-ART, informal tables or lists of tuples, 2 No automatic checking possible (these checks catch a lot of ABNF
3 No code generation possible St´ ephane Bortzmeyer - AFNIC () draft-bortzmeyer-language-state-machines IETF 68 - Prague 3 / 7
1 Based on the “list of tuples” approach, 2 Current state, message, next state, action: a transition, 3 Formal syntax, 4 A reference implementation which can: 1
2
St´ ephane Bortzmeyer - AFNIC () draft-bortzmeyer-language-state-machines IETF 68 - Prague 4 / 7
St´ ephane Bortzmeyer - AFNIC () draft-bortzmeyer-language-state-machines IETF 68 - Prague 5 / 7
St´ ephane Bortzmeyer - AFNIC () draft-bortzmeyer-language-state-machines IETF 68 - Prague 6 / 7
1 Do we want a formal SM language? St´ ephane Bortzmeyer - AFNIC () draft-bortzmeyer-language-state-machines IETF 68 - Prague 6 / 7
1 Do we want a formal SM language? 2 If so, do we develop one? St´ ephane Bortzmeyer - AFNIC () draft-bortzmeyer-language-state-machines IETF 68 - Prague 6 / 7
1 Do we want a formal SM language? 2 If so, do we develop one? 1
St´ ephane Bortzmeyer - AFNIC () draft-bortzmeyer-language-state-machines IETF 68 - Prague 6 / 7
1 Do we want a formal SM language? 2 If so, do we develop one? 1
2
1
2
3
4
St´ ephane Bortzmeyer - AFNIC () draft-bortzmeyer-language-state-machines IETF 68 - Prague 6 / 7
St´ ephane Bortzmeyer - AFNIC () draft-bortzmeyer-language-state-machines IETF 68 - Prague 7 / 7