Skip to main content

Modelling a Hemodialysis Machine Using Algebraic State-Transition Diagrams and B-like Methods

  • Conference paper
  • First Online:
Abstract State Machines, Alloy, B, TLA, VDM, and Z (ABZ 2016)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 9675))

Abstract

This paper presents the specification of the hemodialysis case study, proposed by ABZ’16 conference. The specification was carried out by a coupling of Algebraic State-Transition Diagrams (astd) and B-like methods. astd are a graphical notation, based on automata and process algebra operators. They provide an easy-to-read specification of the dynamic behaviour of the system. The data model is specified using the Event-B language. The system is incrementally designed using extended refinement of both methods.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    http://www.atelierb.eu.

  2. 2.

    http://www.event-b.org.

References

  1. Mashkoor, A.: The hemodialysis case study (2015)

    Google Scholar 

  2. http://www.lacl.fr/~tfayolle

  3. Abrial, J.R.: The B-book: Assigning Programs to Meanings. Cambridge University Press, New York (1996)

    Book  MATH  Google Scholar 

  4. Abrial, J.R.: The Event-B Book. Cambridge University Press, New York (2007)

    Google Scholar 

  5. Frappier, M., Gervais, F., Laleau, R., Fraikin, B., Saint-Denis, R.: Extending statecharts with process algebra operators. Inovation Syst. Softw. Eng. 4(3), 285–292 (2008)

    Article  Google Scholar 

  6. Harel, D.: Statecharts: a visual formalism for complex systems. Sci. Comput. Program. 8, 231–274 (1987)

    Article  MathSciNet  MATH  Google Scholar 

  7. Frappier, M., St-Denis, R.: EB3: an entity-based black-box specification method for information systems. Softw. Syst. Model. 2, 134–149 (2003)

    Article  Google Scholar 

  8. Frappier, M., Gervais, F., Laleau, R., Fraikin, B.: Algebraic State Transition Diagrams. Technical report, Université de Sherbrooke (2008). http://www.dmi.usherb.ca/~frappier/Papers/astd.pdf

  9. Frappier, M., Gervais, F., Laleau, R., Milhau, J.: Refinement patterns for ASTDs. Formal Aspects Comput. 26, 919–941 (2014)

    Article  MathSciNet  Google Scholar 

  10. Fayolle, T.: Specifying a Train System Using ASTD and the B Method. Technical report (2014). http://www.lacl.fr/~tfayolle

  11. Snook, C., Butler, M.: Uml-b: formal modeling and design aided by uml. ACM Trans. Softw. Eng. Methodol. 15, 92–122 (2006)

    Article  Google Scholar 

  12. Schneider, S., Treharne, H.: Communicating B machines. In: Bert, D., Bowen, J.P., C. Henson, M., Robinson, K. (eds.) B 2002 and ZB 2002. LNCS, vol. 2272, pp. 416–435. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  13. Woodcock, J., Cavalcanti, A.: A concurrent language for refinement. In: Butterfield, A., Pahl, C. (eds.) IWFM 2001: 5th Irish Workshop in Formal Methods. BCS Electronic Workshops in Computing, Dublin, Ireland (2001)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Marc Frappier .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer International Publishing Switzerland

About this paper

Cite this paper

Fayolle, T., Frappier, M., Gervais, F., Laleau, R. (2016). Modelling a Hemodialysis Machine Using Algebraic State-Transition Diagrams and B-like Methods. In: Butler, M., Schewe, KD., Mashkoor, A., Biro, M. (eds) Abstract State Machines, Alloy, B, TLA, VDM, and Z. ABZ 2016. Lecture Notes in Computer Science(), vol 9675. Springer, Cham. https://doi.org/10.1007/978-3-319-33600-8_33

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-33600-8_33

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-33599-5

  • Online ISBN: 978-3-319-33600-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics