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
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
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)
Craigen, D., Gerhart, S., Ralston, T.: Industrial applications of formal methods to model, design and analyze computer systems. Noyes Publications, Park Ridge (1995)
Bowen, J.P., Hinchey, M.G.: Ten commandments of formal methods..ten years later. Computer 39(1), 40–48 (2006)
Ng, E.W., Ehrig, H., Rozenberg, G. (eds.): Graph Grammars 1978. LNCS, vol. 73. Springer, Heidelberg (1979)
Rozenberg, G. (ed.): Handbook of graph grammars and computing by graph transformation: vol. I. Foundations. World Scientific Publishing Co., River Edge (1997)
Ehrig, H., et al. (eds.): Handbook of graph grammars and computing by graph transformation: vol. II: Applicationss. World Scientific Publishing Co., River Edge (1999)
da Costa, S.A., Ribeiro, L.: Formal verification of graph grammars using mathematical induction. Electronic Notes Theoretical Computer Science 240, 43–60 (2009)
da Costa, S.A., Ribeiro, L.: Verification of graph grammars using a logical approach. Sci. Comput. Program. 77(4), 480–504 (2012)
Ribeiro, L., Dotti, F.L., da Costa, S.A., Dillenburg, F.C.: Towards theorem proving graph grammars using event-b. ECEASST 30 (2010)
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)
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)
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)
Strecker, M.: Modeling and verifying graph transformations in proof assistants. ENTCS 203(1), 135–148 (2008); Proc of TERMGRAPH 2007
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)
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)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)
