Advertisement

Formalising the Dezyne Modelling Language in mCRL2

  • Rutger van Beusekom
  • Jan Friso Groote
  • Paul Hoogendijk
  • Robert Howe
  • Wieger Wesselink
  • Rob Wieringa
  • Tim A. C. WillemseEmail author
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 10471)

Abstract

Dezyne is an industrial language with an associated set of tools, allowing users to model interface behaviours and implementations of reactive components and generate executable code from these. The tool and language succeed the successful ASD:Suite tool set, which, in addition to modelling reactive components, offers a set of verification capabilities allowing users to check the conformance of implementations to their interfaces. In this paper, we describe the Dezyne language and a model transformation to the mCRL2 language, providing users access to advanced model checking capabilities and refinement checks of the mCRL2 tool set.

Notes

Acknowledgements

Wieger Wesselink and Tim Willemse were funded by the EU-FP7 TTP VICTORIA project (project grant agreement 609491).

References

  1. 1.
    Baeten, J.C.M., Basten, T., Reniers, M.A.: Process Algebra: Equational Theories of Communicating Processes. Cambridge Tracts in Theoretical Computer Science, vol. 50. Cambridge University Press, New York (2010)zbMATHGoogle Scholar
  2. 2.
    Clinger, W.D.: Proper tail recursion and space efficiency. In: PLDI, pp. 174–185. ACM (1998)Google Scholar
  3. 3.
    Cranen, S., Groote, J.F., Keiren, J.J.A., Stappers, F.P.M., Vink, E.P., Wesselink, W., Willemse, T.A.C.: An overview of the mCRL2 toolset and its recent advances. In: Piterman, N., Smolka, S.A. (eds.) TACAS 2013. LNCS, vol. 7795, pp. 199–213. Springer, Heidelberg (2013). doi: 10.1007/978-3-642-36742-7_15 CrossRefGoogle Scholar
  4. 4.
    Gibson-Robinson, T., Armstrong, P., Boulgakov, A., Roscoe, A.W.: FDR3: a parallel refinement checker for CSP. Int. J. Softw. Tools Technol. Transf. 18(2), 149–167 (2016)CrossRefGoogle Scholar
  5. 5.
    Groote, J.F., Mousavi, M.R.: Modeling and Analysis of Communicating Systems. MIT Press, Cambridge (2014)zbMATHGoogle Scholar
  6. 6.
    Roscoe, A.W.: On the expressive power of CSP refinement. Formal Asp. Comput. 17(2), 93–112 (2005)CrossRefzbMATHGoogle Scholar
  7. 7.
    Wang, T., Song, S., Sun, J., Liu, Y., Dong, J.S., Wang, X., Li, S.: More anti-chain based refinement checking. In: Aoki, T., Taguchi, K. (eds.) ICFEM 2012. LNCS, vol. 7635, pp. 364–380. Springer, Heidelberg (2012). doi: 10.1007/978-3-642-34281-3_26 CrossRefGoogle Scholar

Copyright information

© Springer International Publishing AG 2017

Authors and Affiliations

  • Rutger van Beusekom
    • 2
  • Jan Friso Groote
    • 1
  • Paul Hoogendijk
    • 2
  • Robert Howe
    • 2
  • Wieger Wesselink
    • 1
  • Rob Wieringa
    • 2
  • Tim A. C. Willemse
    • 1
    Email author
  1. 1.Eindhoven University of TechnologyEindhovenThe Netherlands
  2. 2.Verum Software Tools B.V.WaalreThe Netherlands

Personalised recommendations