Advertisement

AsmetaA: Animator for Abstract State Machines

  • Silvia Bonfanti
  • Angelo Gargantini
  • Atif Mashkoor
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 10817)

Abstract

In this paper, we present AsmetaA  – a graphical animator for Abstract State Machines integrated within the ASMETA framework. The execution of formal specifications through animation provides several advantages, e.g., it provides an immediate feedback about system behavior, it helps understand system evolution, and it increases the overall acceptability of formal methods.

References

  1. 1.
    Arcaini, P., Gargantini, A., Riccobene, E.: NuSeen: a tool framework for the NuSMV model checker. In: 2017 IEEE International Conference on Software Testing, Verification and Validation (ICST), pp. 476–483 (2017)Google Scholar
  2. 2.
    Arcaini, P., Bonfanti, S., Gargantini, A., Riccobene, E.: Visual notation and patterns for abstract state machines. In: Milazzo, P., Varró, D., Wimmer, M. (eds.) STAF 2016. LNCS, vol. 9946, pp. 163–178. Springer, Cham (2016).  https://doi.org/10.1007/978-3-319-50230-4_12CrossRefGoogle Scholar
  3. 3.
    Börger, E., Stärk, R.: Abstract State Machines: A Method for High-Level System Design and Analysis. Springer, Heidelberg (2003).  https://doi.org/10.1007/978-3-642-18216-7CrossRefzbMATHGoogle Scholar
  4. 4.
    Gargantini, A., Riccobene, E., Scandurra, P.: A metamodel-based language and a simulation engine for abstract state machines. J. UCS 14(12), 1949–1983 (2008)Google Scholar
  5. 5.
    Haneberg, D., Junker, M., Schellhorn, G., Reif, W., Ernst, G.: Simulating a flash file system with CoreASM and eclipse. In: Informatik 2011: Informatik schafft Communities, Beiträge der 41. Jahrestagung der Gesellschaft für Informatik e.V. (GI). LNI, vol. 192, p. 355. GI (2011)Google Scholar
  6. 6.
    Leuschel, M., Butler, M.: ProB: an automated analysis toolset for the B method. J. Softw. Tools Technol. Transf. 10(2), 185–203 (2008)CrossRefGoogle Scholar
  7. 7.
    Mashkoor, A., Jacquot, J.-P.: Validation of formal specifications through transformation and animation. Requir. Eng. 22(4), 433–451 (2017)CrossRefGoogle Scholar
  8. 8.
    Yu, Y., Manolios, P., Lamport, L.: Model checking TLA+ specifications. In: Pierre, L., Kropf, T. (eds.) Correct Hardware Design and Verification Methods, pp. 54–66. Springer, Heidelberg (1999).  https://doi.org/10.1007/3-540-48153-2_6CrossRefGoogle Scholar

Copyright information

© Springer International Publishing AG, part of Springer Nature 2018

Authors and Affiliations

  • Silvia Bonfanti
    • 1
  • Angelo Gargantini
    • 1
  • Atif Mashkoor
    • 2
    • 3
  1. 1.Department of Economics and Technology Management, Information Technology and ProductionUniversity of BergamoBergamoItaly
  2. 2.Software Competence Center Hagenberg GmbHHagenbergAustria
  3. 3.Johannes Kepler University LinzLinzAustria

Personalised recommendations