Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1007/11691617_19guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

Model checking dynamic states in GROOVE

Published: 30 March 2006 Publication History
  • Get Citation Alerts
  • Abstract

    Much research has been done in the field of model-checking complex systems (either hardware or software). Approaches that use explicit state modelling mostly use bit vectors to represent the states of such systems. Unfortunately, that kind of representation does not extend smoothly to systems in which the states contain values from a domain other than primitive types, such as reference values commonly used in object-oriented systems.
    In this paper we report preliminary results on applying CTL model checking on state spaces generated using graph transformations. The states of such state spaces have an internal graph structure which makes it possible to represent complex system states without the need to know the exact structure beforehand as when using bit vectors.

    References

    [1]
    T. Ball and S. K. Rajamani. The SLAM project: Debugging system software via static analysis. In 29th Annual ACM SIGPLAN - SIGACT Symposium on Principles of Programming Languages (POPL), pages 1-3. ACM Press, 2002.
    [2]
    S. Chaki, E. Clarke, A. Groce, S. Jha, and H. Veith. Modular verification of software components in C. IEEE Trans. Softw. Eng., 30(6):388-402, 2004.
    [3]
    E. M. Clarke and E. A. Emerson. Design and synthesis of synchronization skeletons using branching time temporal logic. In Proceedings of the IBM Workshop on Logics of Programs, volume 131 of Lecture Notes in Computer Science, pages 52- 71. Springer, 1982.
    [4]
    A. Habel, R. Heckel, and G. Taentzer. Graph grammars with negative application conditions. Fundamenta Informaticae, 26(3-4):287-313, 1996.
    [5]
    K. Havelund and T. Pressburger. Model checking Java programs using Java PathFinder. International Journal on Software Tools for Technology Transfer, 2(4), 2000.
    [6]
    T. A. Henzinger, R. Jhala, R. Majumdar, and G. Sutre. Software verification with BLAST. In T. Ball and S. K. Rajamani, editors, SPIN Workshop on Model Checking Software, volume 2648 of Lecture Notes in Computer Science, pages 235- 239. Springer, 2003.
    [7]
    G. J. Holzmann. The Spin Model Checker - Primer and Reference Manual. Addison-Wesley, 2003.
    [8]
    H. Kastenberg, A. Kleppe, and A. Rensink. Engineering object-oriented semantics using graph transformations. Technical report, Department of Computer Science, University of Twente, 2005. Pre-final version available at http://www.cs.utwente.nl/~rensink/papers/taal-draft.pdf.
    [9]
    A. Rensink. The GROOVE Simulator: A tool for state space generation. In J. L. Pfaltz, M. Nagl, and B. Böhlen, editors, Applications of Graph Transformations with Industrial Relevance (AGTIVE), volume 3062 of Lecture Notes in Computer Science, pages 479-485. Springer, 2004.
    [10]
    A. Rensink. Representing first-order logic using graphs. In H. Ehrig, G. Engels, F. Parisi-Presicce, and G. Rozenberg, editors, International Conference on Graph Transformations (ICGT), volume 3256 of Lecture Notes in Computer Science, pages 319-335. Springer, 2004.
    [11]
    A. Rensink. Time and space issues in the generation of graph transition systems. In International Workshop on Graph-Based Tools (GraBaTs), volume 127 of Electronic Notes in Theoretical Computer Science, pages 127-139, 2005.
    [12]
    A. Rensink and D. Distefano. Abstract graph transformation. In International Workshop on Software Verification and Validation (SVV), Electronic Notes in Theoretical Computer Science, 2005. To appear. Technical report version: CTIT TR-CTIT-05-04, University of Twente.
    [13]
    G. Rozenberg, editor. Handbook of Graph Grammars and Computing by Graph Transformation, volume 1: Foundations. World Scientific, 1997.

    Cited By

    View all
    • (2024)Using data mining techniques to generate test cases from graph transformation systems specificationsAutomated Software Engineering10.1007/s10515-024-00417-031:1Online publication date: 21-Feb-2024
    • (2023)Formalization and Analysis of BPMN Using Graph Transformation SystemsGraph Transformation10.1007/978-3-031-36709-0_11(204-222)Online publication date: 19-Jul-2023
    • (2022)Using Bayesian optimization algorithm for model-based integration testingSoft Computing - A Fusion of Foundations, Methodologies and Applications10.1007/s00500-021-06476-926:7(3503-3525)Online publication date: 1-Apr-2022
    • Show More Cited By

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image Guide Proceedings
    SPIN'06: Proceedings of the 13th international conference on Model Checking Software
    March 2006
    305 pages
    ISBN:3540331026
    • Editor:
    • Antti Valmari

    Publisher

    Springer-Verlag

    Berlin, Heidelberg

    Publication History

    Published: 30 March 2006

    Qualifiers

    • Article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 27 Jul 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)Using data mining techniques to generate test cases from graph transformation systems specificationsAutomated Software Engineering10.1007/s10515-024-00417-031:1Online publication date: 21-Feb-2024
    • (2023)Formalization and Analysis of BPMN Using Graph Transformation SystemsGraph Transformation10.1007/978-3-031-36709-0_11(204-222)Online publication date: 19-Jul-2023
    • (2022)Using Bayesian optimization algorithm for model-based integration testingSoft Computing - A Fusion of Foundations, Methodologies and Applications10.1007/s00500-021-06476-926:7(3503-3525)Online publication date: 1-Apr-2022
    • (2022)A Presheaf Semantics for Quantified Temporal LogicsRecent Trends in Algebraic Development Techniques10.1007/978-3-031-43345-0_4(81-99)Online publication date: 28-Jun-2022
    • (2019)Survey and classification of model transformation toolsSoftware and Systems Modeling (SoSyM)10.1007/s10270-018-0665-618:4(2361-2397)Online publication date: 1-Aug-2019
    • (2019)A feature-based classification of formal verification techniques for software modelsSoftware and Systems Modeling (SoSyM)10.1007/s10270-017-0591-z18:1(473-498)Online publication date: 1-Feb-2019
    • (2018)Translating essential OCL invariants to nested graph constraints for generating instances of meta-modelsScience of Computer Programming10.1016/j.scico.2017.08.006152:C(38-62)Online publication date: 15-Jan-2018
    • (2016)Model transformation intents and their propertiesSoftware and Systems Modeling (SoSyM)10.1007/s10270-014-0429-x15:3(647-684)Online publication date: 1-Jul-2016
    • (2015)Verifying specifications with associated attributes in graph transformation systemsFrontiers of Computer Science: Selected Publications from Chinese Universities10.1007/s11704-015-4290-49:3(364-374)Online publication date: 1-Jun-2015
    • (2014)A heuristic solution for model checking graph transformation systemsApplied Soft Computing10.1016/j.asoc.2014.06.05524:C(169-180)Online publication date: 1-Nov-2014
    • Show More Cited By

    View Options

    View options

    Get Access

    Login options

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media