Skip to main content

2018 | OriginalPaper | Buchkapitel

5. Perspicuity, Divergence, and Internal Operations

verfasst von : John Derrick, Eerke Boiten

Erschienen in: Refinement

Verlag: Springer International Publishing

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

In going from the relational semantics of CSMATs in Chap. 3 to the abstract data types of Chap. 4 we made a number of radical changes. We labelled individual transitions with the name of an operation, much as we had been doing in LTS and automata in Chaps. 1 and 2, and removed transitivity from the transition relation as we were now able to observe individual steps. We also created a separation between local (abstract) state and global (concrete) state that extended the idea of state abstraction in Chap. 3. One aspect of CSMATs that has not been fully reflected in the relational data types yet is reflexivity of the transition relation, or “stuttering”: an unchanged state could be the outcome of a labelled transition, but not every occurrence of “nothing has changed” is worth recording explicitly as a transition. This chapter will look more closely at this – leading to the concept of “perspicuous” operations in refinement. CSMATs allowed us to remain agnostic about having potentially infinite traces in the model; uncovering perspicuous operations forces us to worry about invisible things happening infinitely often (“livelock”). Thus, divergence needs to be addressed now.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Fußnoten
1
See also Chap. 6.
 
2
That is, if it is not a situation of infinite branching like in Example 1.​21.
 
Literatur
1.
Zurück zum Zitat Back RJR (1993) Refinement of parallel and reactive programs. In: Broy M (ed) Program design calculi. Springer, Berlin, pp 73–92CrossRef Back RJR (1993) Refinement of parallel and reactive programs. In: Broy M (ed) Program design calculi. Springer, Berlin, pp 73–92CrossRef
2.
Zurück zum Zitat Abrial J-R (2010) Modeling in Event-B: system and software engineering, 1st edn. Cambridge University Press, New YorkCrossRef Abrial J-R (2010) Modeling in Event-B: system and software engineering, 1st edn. Cambridge University Press, New YorkCrossRef
4.
Zurück zum Zitat Derrick J, Boiten EA (2014) Refinement in Z and Object-Z, 2nd edn. Springer, BerlinCrossRef Derrick J, Boiten EA (2014) Refinement in Z and Object-Z, 2nd edn. Springer, BerlinCrossRef
5.
Zurück zum Zitat de Roever W-P, Engelhardt K (1998) Data refinement: model-oriented proof methods and their comparison. Cambridge University Press, CambridgeCrossRef de Roever W-P, Engelhardt K (1998) Data refinement: model-oriented proof methods and their comparison. Cambridge University Press, CambridgeCrossRef
6.
Zurück zum Zitat Hoare CAR (1985) Communicating sequential processes. Prentice Hall, Upper Saddle RiverMATH Hoare CAR (1985) Communicating sequential processes. Prentice Hall, Upper Saddle RiverMATH
7.
Zurück zum Zitat Bolognesi T, Brinksma E (1988) Introduction to the ISO specification language LOTOS. Comput Netw ISDN Syst 14(1):25–59CrossRef Bolognesi T, Brinksma E (1988) Introduction to the ISO specification language LOTOS. Comput Netw ISDN Syst 14(1):25–59CrossRef
8.
Zurück zum Zitat Boiten EA (2011) Perspicuity and granularity in refinement. In: Proceedings 15th international refinement workshop. EPTCS, vol 55, pp 155–165 Boiten EA (2011) Perspicuity and granularity in refinement. In: Proceedings 15th international refinement workshop. EPTCS, vol 55, pp 155–165
9.
Zurück zum Zitat Back R, Sere K (1996) Superposition refinement of reactive systems. Form Asp Comput 8(3):324–346CrossRef Back R, Sere K (1996) Superposition refinement of reactive systems. Form Asp Comput 8(3):324–346CrossRef
10.
Zurück zum Zitat Abrial JR, Cansell D, Méry D Refinement and reachability in Event-B. In: Treharne et al [16], pp 222–241 Abrial JR, Cansell D, Méry D Refinement and reachability in Event-B. In: Treharne et al [16], pp 222–241
11.
Zurück zum Zitat Boiten, EA, de Roever W-P (2003) Getting to the bottom of relational refinement: relations and correctness, partial and total. In: Berghammer R, Möller B (eds) 7th international seminar on relational methods in computer science (RelMiCS 7). University of Kiel, pp 82–88 Boiten, EA, de Roever W-P (2003) Getting to the bottom of relational refinement: relations and correctness, partial and total. In: Berghammer R, Möller B (eds) 7th international seminar on relational methods in computer science (RelMiCS 7). University of Kiel, pp 82–88
12.
Zurück zum Zitat Boiten EA, Derrick J (2009) Modelling divergence in relational concurrent refinement. In: Leuschel M, Wehrheim H (eds) IFM 2009: Integrated formal methods. Lecture notes in computer science, vol 5423. Springer, Berlin, pp 183–199 Boiten EA, Derrick J (2009) Modelling divergence in relational concurrent refinement. In: Leuschel M, Wehrheim H (eds) IFM 2009: Integrated formal methods. Lecture notes in computer science, vol 5423. Springer, Berlin, pp 183–199
13.
Zurück zum Zitat Butler M An approach to the design of distributed systems with B AMN. In: Bowen et al [17], pp 223–241 Butler M An approach to the design of distributed systems with B AMN. In: Bowen et al [17], pp 223–241
14.
Zurück zum Zitat Schellhorn G (2005) ASM refinement and generalizations of forward simulation in data refinement: a comparison. Theor Comput Sci 336(2–3):403–436MathSciNetCrossRef Schellhorn G (2005) ASM refinement and generalizations of forward simulation in data refinement: a comparison. Theor Comput Sci 336(2–3):403–436MathSciNetCrossRef
15.
Zurück zum Zitat Butler M (2009) Decomposition structures for Event-B. In: Leuschel M, Wehrheim H (eds) IFM. Lecture notes in computer science, vol 5423. Springer, Berlin, pp 20–38 Butler M (2009) Decomposition structures for Event-B. In: Leuschel M, Wehrheim H (eds) IFM. Lecture notes in computer science, vol 5423. Springer, Berlin, pp 20–38
16.
Zurück zum Zitat Treharne H, King S, Henson MC, Schneider SA (eds) (2005) ZB 2005: formal specification and development in Z and B, 4th international conference of B and Z users, Guildford, UK, 13–15 April 2005, proceedings. Lecture notes in computer science, vol 3455. Springer, Berlin Treharne H, King S, Henson MC, Schneider SA (eds) (2005) ZB 2005: formal specification and development in Z and B, 4th international conference of B and Z users, Guildford, UK, 13–15 April 2005, proceedings. Lecture notes in computer science, vol 3455. Springer, Berlin
17.
Zurück zum Zitat Bowen JP, Hinchey MG, Till D (eds) (1997) ZUM’97: The Z formal specification notation. Lecture notes in computer science, vol 1212. Springer, Berlin Bowen JP, Hinchey MG, Till D (eds) (1997) ZUM’97: The Z formal specification notation. Lecture notes in computer science, vol 1212. Springer, Berlin
Metadaten
Titel
Perspicuity, Divergence, and Internal Operations
verfasst von
John Derrick
Eerke Boiten
Copyright-Jahr
2018
DOI
https://doi.org/10.1007/978-3-319-92711-4_5

Premium Partner