Skip to main content

EpiSpin: An Eclipse Plug-In for Promela/Spin Using Spoofax

  • Conference paper
Model Checking Software (SPIN 2011)

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

Included in the following conference series:

Abstract

This paper presents EpiSpin: an Eclipse plug-in for editing Promela models. It provides error markers as you type, various editor services and an interface to perform verification and simulation runs using Spin. An additional tool shows the static relations between channels, processes and global variables. These tools have been built using the Spoofax language workbench.

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 54.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 69.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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Beem: Benchmark for explicit model checkers, http://anna.fi.muni.cz/models/

  2. Bravenboer, M., Kalleberg, K.T., Vermaas, R., Visser, E.: Stratego/XT 0.17. A language and toolset for program transformation. Sci. of Comp. Programming 72(1-2), 52–70 (2008)

    Article  MathSciNet  Google Scholar 

  3. FreeRTOS. The FreeRTOS Project, http://www.freertos.org

  4. Holzmann, G.J.: Promela language reference, http://www.spinroot.com/spin/Man/promela.html

  5. Holzmann, G.J.: The SPIN Model Checker: Primer and Reference Manual. Addison-Wesley Professional, London (2003)

    Google Scholar 

  6. Jhala, R., Majumdar, R.: Software model checking. ACM Comput. Surv. 41, 21:1–21:54 (2009)

    Article  Google Scholar 

  7. Kats, L.C.L., Visser, E.: The Spoofax language workbench: rules for declarative specification of languages and IDEs. In: Cook, W.R., et al. (eds.) Proceedings of OOPSLA 2010, Reno/Tahoe, Nevada, USA, pp. 444–463. ACM, New York (2010)

    Google Scholar 

  8. Kovše, T., Vlaovič, B., Vreže, A., Brezočnik, Z.: Eclipse plug-in for spin and st2msc tools-tool presentation. In: Păsăreanu, C.S. (ed.) SPIN. LNCS, vol. 5578, pp. 143–147. Springer, Heidelberg (2009)

    Google Scholar 

  9. Promela database, http://www.albertolluch.com/research/promelamodels

  10. Offutt, J., Ammann, P., Liu, L.L.: Mutation testing implements grammar-based testing. In: Workshop on Mutation Analysis (2006)

    Google Scholar 

  11. Rothmaier, G., Kneiphoff, T., Krumm, H.: Using SPIN and eclipse for optimized high-level modeling and analysis of computer network attack models. In: Godefroid, P. (ed.) Model Checking Software. LNCS, vol. 3639, pp. 236–250. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  12. Taverne, P., Pronk, C.: RAFFS: Model checking a robust abstract flash file store. In: Breitman, K., Cavalcanti, A. (eds.) ICFEM 2009. LNCS, vol. 5885, pp. 226–245. Springer, Heidelberg (2009)

    Chapter  Google Scholar 

  13. Visser, E.: Syntax Definition for Language Prototyping. PhD thesis, University of Amsterdam (September 1997)

    Google Scholar 

  14. Woodcock, J.: First steps in the verified software grand challenge. In: Software Engineering Workshop, pp. 203–206 (2006)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2011 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

de Vos, B., Kats, L.C.L., Pronk, C. (2011). EpiSpin: An Eclipse Plug-In for Promela/Spin Using Spoofax. In: Groce, A., Musuvathi, M. (eds) Model Checking Software. SPIN 2011. Lecture Notes in Computer Science, vol 6823. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-22306-8_12

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-22306-8_12

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-22305-1

  • Online ISBN: 978-3-642-22306-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics