1,046
views
0
recommends
+1 Recommend
1 collections
    0
    shares

      Celebrating 65 years of The Computer Journal - free-to-read perspectives - bcs.org/tcj65

      scite_
       
      • Record: found
      • Abstract: found
      • Conference Proceedings: found
      Is Open Access

      Modeling complex systems with VeriJ

      proceedings-article
      , , , ,
      Fifth International Workshop on Verification and Evaluation of Computer and Communication Systems (VECoS 2011) (VECOS)
      Verification and Evaluation of Computer and Communication Systems (VECoS 2011)
      15-16 September 2011
      VeriJ, Java, model transformation, verification, controller synthesis
      Bookmark

            Abstract

            This paper presents VeriJ, a language designed for modeling complex supervisory control problems. VeriJ is based on a subset of the Java language with some supervisory control specific constructs added; this allows to use industrial strength integrated development environments such as Eclipse to build VeriJ models and to directly use a Java debugger to execute (simulate) these models. With the aim to perform controller synthesis in a further step, VeriJ models are translated into hierarchical finite state machines (HFSM) representing the control flow graph, using modern model transformation techniques and tools. The semantics of these HFSM is then given as a pushdown system, leading to a concise and expressive representation of the underlying discrete event system. We illustrate our modeling and transformation approach with a VeriJ model of the Nim game, for which finding a winning strategy for a player can be seen as a control problem.

            Content

            Author and article information

            Contributors
            Conference
            September 2011
            September 2011
            : 1-12
            Affiliations
            [0001]Université Pierre & Marie Curie,

            CNRS-UMR 7606 (LIP6/MoVe),

            4 place Jussieu, F-75005 Paris, France
            [0002]CNRS-UMR 7606 (LIP6/MoVe) and

            Université Paris Ouest Nanterre La Défense

            200, avenue de la République, F-92001 Nanterre Cedex, France
            Article
            10.14236/ewic/VECOS2011.4
            b33f4c3d-2cfa-4bf5-b439-a6819055e974
            © Yan Zhang et al. Published by BCS Learning and Development Ltd. Fifth International Workshop on Verification and Evaluation of Computer and Communication Systems (VECoS 2011), Tunis, Tunisia

            This work is licensed under a Creative Commons Attribution 4.0 Unported License. To view a copy of this license, visit http://creativecommons.org/licenses/by/4.0/

            Fifth International Workshop on Verification and Evaluation of Computer and Communication Systems (VECoS 2011)
            VECOS
            5
            Tunis, Tunisia
            15-16 September 2011
            Electronic Workshops in Computing (eWiC)
            Verification and Evaluation of Computer and Communication Systems (VECoS 2011)
            History
            Product

            1477-9358 BCS Learning & Development

            Self URI (article page): https://www.scienceopen.com/hosted-document?doi=10.14236/ewic/VECOS2011.4
            Self URI (journal page): https://ewic.bcs.org/
            Categories
            Electronic Workshops in Computing

            Applied computer science,Computer science,Security & Cryptology,Graphics & Multimedia design,General computer science,Human-computer-interaction
            VeriJ,verification,Java,controller synthesis,model transformation

            Comments

            Comment on this article