Model Checking of UML Activity Diagrams Using a Rule-Based Logical Model

UML activity diagrams can be used as semi-formal specification of logic controller behavior. On the other hand, formal methods applied at any stage of system development allow increasing in the quality of final products. In the chapter use of the model checking technique to validate the specification against some specified requirements is described. The specification is initially expressed by means of UML activity diagrams and then is transformed to a rule-based logical model suitable both for verification purposes and for logical synthesis for FPGA devices.

[1]  David Andreu,et al.  Petri Net Based Rapid Prototyping of Digital Complex System , 2008, 2008 IEEE Computer Society Annual Symposium on VLSI.

[2]  Jacek Tkacz,et al.  Role of UML Modelling in Discrete Controller Design , 2011, 2011 21st International Conference on Systems Engineering.

[3]  Hassane Alla,et al.  Discrete, continuous, and hybrid Petri Nets , 2004 .

[4]  Marian Adamski,et al.  UML state machine implementation in FPGA devices by means of dual model and Verilog , 2013, 2013 11th IEEE International Conference on Industrial Informatics (INDIN).

[5]  Iwona Grobelna,et al.  Formal verification of embedded logic controller specification with computer deduction in temporal logic , 2011 .

[6]  Thomas Kropf Introduction to Formal Hardware Verification: Methods and Tools for Designing Correct Circuits and Systems , 1999 .

[7]  Marian Adamski,et al.  Petri nets and Activity Diagrams in logic controller specification - transformation and verification , 2010, Proceedings of the 17th International Conference Mixed Design of Integrated Circuits and Systems - MIXDES 2010.

[8]  Mark Ryan,et al.  Logic in Computer Science: Modelling and Reasoning about Systems , 2000 .

[9]  Edmund M. Clarke,et al.  Model Checking , 1999, Handbook of Automated Reasoning.

[10]  Thomas Kropf,et al.  Introduction to Formal Hardware Verification , 1999, Springer Berlin Heidelberg.

[11]  Marian Adamski,et al.  Hardware behavioural modelling, verification and synthesis with UML 2.x activity diagrams , 2012, PDeS.