tion. Starting from the SAN models, the interac-
tion patterns have been modelled with contract au-
tomata, so allowing the automatic verification of the
progress of interactions through the Contract Au-
tomata Tool (Basile et al., 2016c).
Based on the obtained results, we are planning to
generalise the adopted technique to formally relate
SAN models and CA models and proving the cor-
rectness of the mapping. Moreover, we would like
to extend the comparisons with: (i) stochastic hybrid
automata that have been used in (Basile et al., 2017a)
to analyse rail road switch heating systems, and (ii)
an extension of contract autamata formalism to ex-
press necessary and mandatory requirements (Basile
et al., 2017b), useful for modelling critical requests
that must be fulfilled.
REFERENCES
Alur, R. and Dill, D. L. (1994). A theory of timed automata.
Theoretical Computer Science, 126(2):183 – 235.
Apt, K. R. and Kozen, D. (1986). Limits for automatic ver-
ification of finite-state concurrent systems. Inf. Pro-
cess. Lett., 22(6).
Balbo, G. (2007). Introduction to generalized stochastic
petri nets. In Bernardo, M. and Hillston, J., editors,
Formal Methods for Performance Evaluation, volume
4486 of LNCS. Springer.
Basile, D., Chiaradonna, S., Giandomenico, F. D., and
Gnesi, S. (2016a). A stochastic model-based approach
to analyse reliable energy-saving rail road switch heat-
ing systems. Journal of Rail Transport Planning &
Management, 6(2):163 – 181.
Basile, D., Degano, P., and Ferrari, G. L. (2016b). Au-
tomata for specifying and orchestrating service con-
tracts. CoRR, abs/1607.08363.
Basile, D., Degano, P., Ferrari, G.-L., and Tuosto, E.
(2016c). Playing with Our CAT and Communication-
Centric Applications, pages 62–73. Springer Interna-
tional Publishing, Cham.
Basile, D., Degano, P., Ferrari, G. L., and Tuosto, E.
(2016d). Relating two automata-based models of or-
chestration and choreography. Journal of Logical and
Algebraic Methods in Programming, 85(3).
Basile, D., Di Giandomenico, F., and Gnesi, S. (2016e).
Tuning energy consumption strategies in the railway
domain: a model-based approach. In 7TH Inter-
national Symposium on Leveraging Applications of
Formal Methods, Verification and Validation, ISOLA
2016.
Basile, D., Di Giandomenico, F., and Gnesi, S. (2017a).
Statistical model checking of an energy-saving cyber-
physical system in the railway domain. In The 32nd
ACM Symposium on Applied Computing, SAC 2017.
(to appear).
Basile, D., Di Giandomenico, F., Gnesi, S., Degano, P., and
Ferrari, G.-L. (2017b). Specifying variability in ser-
vice contracts. In Proceedings of the 11th Interna-
tional Workshop on Variability Modelling of Software-
intensive Systems (Vamos), February 1 - 3. (to appear).
Bause, F. and Kritzinger, P. S. (1996). Stochastic petri nets:
An introduction to the theory. SIGMETRICS Perform.
Eval. Rev., 26(2).
Clark, G., Courtney, T., Daly, D., Deavours, D., Derisavi,
S., Doyle, J. M., Sanders, W. H., and Webster, P.
(2001). The m
¨
obius modeling tool. In Proceedings
of the 9th International Workshop on Petri Nets and
Performance Models, pages 241–250.
Clarke, E., Grumberg, O., Minea, M., and Peled, D. State
space reduction using partial order techniques. In-
ternational Journal on Software Tools for Technology
Transfer, 2(3).
Clarke, Jr., E. M., Grumberg, O., and Peled, D. A. (1999).
Model Checking. MIT Press, Cambridge, MA, USA.
David, A., Larsen, K. G., Legay, A., Miku
˘
aionis, M., and
Poulsen, D. B. (2015). Uppaal smc tutorial. Int. J.
Softw. Tools Technol. Transf., 17.
David, R. and Alla, H. (2001). On hybrid petri nets. Dis-
crete Event Dynamic Systems, 11(1-2):9–40.
Henzinger, T. A. and Ho, P. (1995). Algorithmic analysis of
nonlinear hybrid systems. In Computer Aided Verifi-
cation, 7th International Conference, Proceedings.
Holzmann, G. (2003). Spin Model Checker, the: Primer
and Reference Manual. Addison-Wesley Professional,
first edition.
Kupferman, O. and Vardi, M. Y. (1998). COMPOS’97,
chapter Modular Model Checking.
Larsen, K. G., Pettersson, P., and Yi, W. (1997). Uppaal in
a nutshell. Int. Journal on Software Tools for Technol-
ogy Transfer, 1.
Lee, E. A. (2008). Cyber physical systems: Design chal-
lenges. In Proceedings of the 2008 11th IEEE Sympo-
sium on Object Oriented Real-Time Distributed Com-
puting, ISORC ’08. IEEE Computer Society.
Legay, A., Delahaye, B., and Bensalem, S. (2010). RV 2010.
Proceedings, chapter Statistical Model Checking: An
Overview. Springer.
McMillan, K. L. (1993). Symbolic Model Checking. Kluwer
Academic Publishers, Norwell, MA, USA.
Reibman, A., Smith, R., and Trivedi, K. (1989). Markov
and markov reward model transient analysis: An
overview of numerical approaches. European Journal
of Operational Research, 40(2).
Sanders, W. H. and Meyer, J. F. (2000). Stochastic activity
networks: Formal definitions and concepts. In Lec-
tures on Formal Methods and Performance Analysis.
Yovine, S. (1997). Kronos: A verification tool for real-
time systems. (kronos user’s manual release 2.2). In-
ternational Journal on Software Tools for Technology
Transfer, 1:123–133.
AMARETTO 2017 - International Special Session on domAin specific Model-based AppRoaches to vErificaTion and validaTiOn
686