“…Some examples are the use of program transformation [Kulkarni and Arora, 2000;Ebnenasir, 2003, 2004;Ebnenasir et al, 2008;Bonakdarpour et al, 2012], process algebra based approaches [Janowski, 1995[Janowski, , 1997, specification languages (e.g., Alloy [Kang and Jackson, 2008], TLA+ [Lamport and Merz, 1994], and Event-B [Yadav and Butler, 2009]), etc. Related to the last, recently some researchers (e.g., [Carmo and Jones, 1996a;Khosla and Maibaum, 1987;Kent et al, 1991;Khosla, 1989;Lomuscio and Sergot, 2004;Fiadeiro and Maibaum, 1991]) have pointed out that deontic logic, a variation of logic advocated for the study of norms, is useful for reasoning about fault-tolerant systems.…”