Skip to main content

Specification Patterns for Properties over Reachable States of Graph Grammars

  • Conference paper

Part of the Lecture Notes in Computer Science book series (LNPSE,volume 7498)

Abstract

Essential characteristics of the behavior of a system may be described by properties. These descriptions must be precise and unambiguous to enable verification through (semi-)automated tools. There are many appropriate mathematical languages for writing system requirements, but they are often difficult to be applied by user without a good mathematical background. Patterns for property specifications capture recurring solutions for common problems, simplifying this task. This paper presents specification patterns for properties over reachable states of graph grammars, that is, properties of complex graph structures. This proposal may be used to aid the verification of systems where states are represented as graphs.

Keywords

  • Mobile System
  • Reachable State
  • Type Graph
  • Rule Application
  • Graph Grammar

These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

The authors gratefully acknowledge financial support received from CNPq and FAPERGS, specially under Grants, ARD 11/0764-9, PRONEM 11/2016-2 and PRONEX 10/0043-0.

This is a preview of subscription content, access via your institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (Canada)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   54.99
Price excludes VAT (Canada)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   72.00
Price excludes VAT (Canada)
  • 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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Butterfield, A., et al.: Selected papers from the 9th international workshop on formal methods for industrial critical systems. Formal Methods in System Design 30(3) (2007)

    Google Scholar 

  2. Craigen, D., Gerhart, S., Ralston, T.: Industrial applications of formal methods to model, design and analyze computer systems. Noyes Publications, Park Ridge (1995)

    Google Scholar 

  3. Bowen, J.P., Hinchey, M.G.: Ten commandments of formal methods..ten years later. Computer 39(1), 40–48 (2006)

    CrossRef  Google Scholar 

  4. Ng, E.W., Ehrig, H., Rozenberg, G. (eds.): Graph Grammars 1978. LNCS, vol. 73. Springer, Heidelberg (1979)

    Google Scholar 

  5. Rozenberg, G. (ed.): Handbook of graph grammars and computing by graph transformation: vol. I. Foundations. World Scientific Publishing Co., River Edge (1997)

    Google Scholar 

  6. Ehrig, H., et al. (eds.): Handbook of graph grammars and computing by graph transformation: vol. II: Applicationss. World Scientific Publishing Co., River Edge (1999)

    Google Scholar 

  7. da Costa, S.A., Ribeiro, L.: Formal verification of graph grammars using mathematical induction. Electronic Notes Theoretical Computer Science 240, 43–60 (2009)

    CrossRef  Google Scholar 

  8. da Costa, S.A., Ribeiro, L.: Verification of graph grammars using a logical approach. Sci. Comput. Program. 77(4), 480–504 (2012)

    CrossRef  MATH  Google Scholar 

  9. Ribeiro, L., Dotti, F.L., da Costa, S.A., Dillenburg, F.C.: Towards theorem proving graph grammars using event-b. ECEASST 30 (2010)

    Google Scholar 

  10. Dwyer, M.B., Avrunin, G.S., Corbett, J.C.: Patterns in property specifications for finite-state verification. In: Proc. of ICSE 1999, pp. 411–420. ACM, New York (1999)

    Google Scholar 

  11. Chechik, M., Paun, D.O.: Events in Property Patterns. In: Dams, D.R., Gerth, R., Leue, S., Massink, M. (eds.) SPIN 1999. LNCS, vol. 1680, pp. 154–167. Springer, Heidelberg (1999)

    CrossRef  Google Scholar 

  12. Salamah, S., et al.: Verification of automatically generated pattern-based ltl specifications. In: Proc. of HASE 2007, pp. 341–348. IEEE Comp. Soc., Washington (2007)

    Google Scholar 

  13. Strecker, M.: Modeling and verifying graph transformations in proof assistants. ENTCS 203(1), 135–148 (2008); Proc of TERMGRAPH 2007

    MathSciNet  Google Scholar 

  14. Dwyer, M.B., Avrunin, G.S., Corbett, J.C.: Property specification patterns for finite-state verification. In: Proc. of FMSP 1998, pp. 7–15. ACM, New York (1998)

    CrossRef  Google Scholar 

  15. DEPLOY: Event-b and the rodin platform (2008), http://www.event-b.org/ (last accessed May 2012); Rodin Development is supported by European Union ICT Projects DEPLOY (2008 to 2012) and RODIN (2004 to 2007)

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and Permissions

Copyright information

© 2012 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

da Costa Cavalheiro, S.A., Foss, L., Ribeiro, L. (2012). Specification Patterns for Properties over Reachable States of Graph Grammars. In: Gheyi, R., Naumann, D. (eds) Formal Methods: Foundations and Applications. SBMF 2012. Lecture Notes in Computer Science, vol 7498. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-33296-8_8

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-33296-8_8

  • Publisher Name: Springer, Berlin, Heidelberg

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

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

  • eBook Packages: Computer ScienceComputer Science (R0)