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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
Notes
References
Mashkoor, A.: The hemodialysis case study (2015)
Abrial, J.R.: The B-book: Assigning Programs to Meanings. Cambridge University Press, New York (1996)
Abrial, J.R.: The Event-B Book. Cambridge University Press, New York (2007)
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)
Harel, D.: Statecharts: a visual formalism for complex systems. Sci. Comput. Program. 8, 231–274 (1987)
Frappier, M., St-Denis, R.: EB3: an entity-based black-box specification method for information systems. Softw. Syst. Model. 2, 134–149 (2003)
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
Frappier, M., Gervais, F., Laleau, R., Milhau, J.: Refinement patterns for ASTDs. Formal Aspects Comput. 26, 919–941 (2014)
Fayolle, T.: Specifying a Train System Using ASTD and the B Method. Technical report (2014). http://www.lacl.fr/~tfayolle
Snook, C., Butler, M.: Uml-b: formal modeling and design aided by uml. ACM Trans. Softw. Eng. Methodol. 15, 92–122 (2006)
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)
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)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights 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)