Refinement Semantics, Languages and Applications /
Refinement is one of the cornerstones of a formal approach to software engineering. Refinement is all about turning an abstract description (of a soft or hardware system) into something closer to implementation. It provides that essential bridge between higher level requirements and an implementatio...
Κύριοι συγγραφείς: | , |
---|---|
Συγγραφή απο Οργανισμό/Αρχή: | |
Μορφή: | Ηλεκτρονική πηγή Ηλ. βιβλίο |
Γλώσσα: | English |
Έκδοση: |
Cham :
Springer International Publishing : Imprint: Springer,
2018.
|
Έκδοση: | 1st ed. 2018. |
Θέματα: | |
Διαθέσιμο Online: | Full Text via HEAL-Link |
Πίνακας περιεχομένων:
- Semantics
- Labeled Transition Systems and their Refinement
- Automata - introducing simulations
- Simple State Based Refinement
- A Relational View of Refinement
- Perspicuity, Divergence, and Internal Operations
- Refinement in Specification Languages
- State-based Languages: Z and B
- State-based Languages: Event-B and ASM
- Relating Notions of Refinement
- Relational Concurrent Refinement
- Relating Data Refinement and Failures-divergences Refinement
- Process data types - a fully general model of concurrent refinement.