tions. Springer.
Angluin, D. (1987). Learning regular sets from queries
and counterexamples. Information and computation,
75(2):87–106.
Baier, C., Katoen, J.-P., et al. (2008). Principles of model
checking, volume 26202649. MIT press Cambridge.
Baier, C. and Kwiatkowska, M. (1998). Model checking
for a probabilistic branching time logic with fairness.
Distributed Computing, 11(3):125–155.
Bentahar, J., Yahyaoui, H., Kova, M., and Maamar, Z.
(2013). Symbolic model checking composite web ser-
vices using operational and control behaviors. Expert
Systems with Applications, 40(2):508–522.
Braghetto, K. R., Ferreira, J. E., and Vincent, J.-M. (2011).
Performance evaluation of business processes through
a formal transformation to san. In Computer Perfor-
mance Engineering, pages 42–56. Springer.
Calinescu, R., Kikuchi, S., and Johnson, K. (2012). Com-
positional reverification of probabilistic safety prop-
erties for large-scale complex it systems. In Large-
Scale Complex IT Systems. Development, Operation
and Management, pages 303–329. Springer.
Chen, Y.-F., Clarke, E. M., Farzan, A., Tsai, M.-H.,
Tsay, Y.-K., and Wang, B.-Y. (2010). Automated
assume-guarantee reasoning through implicit learn-
ing. In Computer Aided Verification, pages 511–526.
Springer.
Doshi, P., Goodwin, R., Akkiraju, R., and Verma, K. (2004).
Dynamic workflow composition using markov deci-
sion processes. In Web Services, 2004. Proceedings.
IEEE International Conference on, pages 576–582.
IEEE.
Etessami, K., Kwiatkowska, M., Vardi, M. Y., and Yan-
nakakis, M. (2007). Multi-objective model checking
of markov decision processes. In Tools and Algo-
rithms for the Construction and Analysis of Systems,
pages 50–65. Springer.
Feng, L. (2013). On Learning Assumptions for Composi-
tional Verification of Probabilistic Systems. PhD the-
sis, University of Oxford.
Feng, L., Kwiatkowska, M., and Parker, D. (2010). Com-
positional verification of probabilistic systems us-
ing learning. In Quantitative Evaluation of Systems
(QEST), 2010 Seventh International Conference on
the, pages 133–142. IEEE.
Gabrel, V., Manouvrier, M., and Murat, C. (2013). A new
linear program for qos-aware web service composi-
tion based on complex workflow.
Gallotti, S., Ghezzi, C., Mirandola, R., and Tamburrelli,
G. (2008). Quality prediction of service composi-
tions through probabilistic model checking. In Quality
of Software Architectures. Models and Architectures,
pages 119–134. Springer.
Gorton, S., Montangero, C., Reiff-Marganiec, S., and Sem-
ini, L. (2009). Stpowla: Soa, policies and workflows.
In Service-Oriented Computing-ICSOC 2007 Work-
shops, pages 351–362. Springer.
Hansson, H. and Jonsson, B. (1994). A logic for reasoning
about time and reliability. Formal aspects of comput-
ing, 6(5):512–535.
Hart, S. et al. (1984). Probabilistic temporal logics for fi-
nite and bounded models. In Proceedings of the six-
teenth annual ACM symposium on Theory of comput-
ing, pages 1–13. ACM.
He, F., Gao, X., Wang, B.-Y., and Zhang, L. (2015).
Leveraging weighted automata in compositional rea-
soning about concurrent probabilistic systems. In
Proceedings of the 42nd Annual ACM SIGPLAN-
SIGACT Symposium on Principles of Programming
Languages, pages 503–514. ACM.
Jordan, D., Evdemon, J., Alves, A., Arkin, A., Askary, S.,
Barreto, C., Bloch, B., Curbera, F., Ford, M., Goland,
Y., et al. (2007). Web services business process execu-
tion language version 2.0. OASIS standard, 11(120):5.
Komuravelli, A., Pasareanu, C. S., and Clarke, E. M.
(2012). Learning probabilistic systems from tree
samples. In Proceedings of the 2012 27th Annual
IEEE/ACM Symposium on Logic in Computer Sci-
ence, pages 441–450. IEEE Computer Society.
Kwiatkowska, M., Norman, G., and Parker, D. (2009).
Prism: probabilistic model checking for performance
and reliability analysis. ACM SIGMETRICS Perfor-
mance Evaluation Review, 36(4):40–45.
Larsen, K. G., Pettersson, P., and Yi, W. (1995). Composi-
tional and symbolic model-checking of real-time sys-
tems. In Real-Time Systems Symposium, 1995. Pro-
ceedings., 16th IEEE, pages 76–87. IEEE.
Lehmann, D. and Shelah, S. (1982). Reasoning with time
and chance. Information and Control, 53(3):165–198.
P
˘
as
˘
areanu, C. S., Giannakopoulou, D., Bobaru, M. G.,
Cobleigh, J. M., and Barringer, H. (2008). Learning to
divide and conquer: applying the l
∗
algorithm to au-
tomate assume-guarantee reasoning. Formal Methods
in System Design, 32(3):175–205.
Sba
¨
ı, Z., Missaoui, A., Barkaoui, K., and Ben Ayed, R.
(2010). On the verification of business processes by
model checking techniques. In Software Technol-
ogy and Engineering (ICSTE), 2010 2nd International
Conference on, volume 1, pages V1–97. IEEE.
Segala, R. (1995). Modelling and verification of random-
ized distributed real time systems. PhD thesis, Mas-
sachusetts Institute of Technology.
Sheng, Q. Z., Qiao, X., Vasilakos, A. V., Szabo, C., Bourne,
S., and Xu, X. (2014). Web services composition: A
decade’s overview. Information Sciences, 280:218–
238.
Van Der Aalst, W. M. (1999). Process-oriented architec-
tures for electronic commerce and interorganizational
workflow. Information systems, 24(8):639–671.
Automatic Compositional Verification of Probabilistic Safety Properties for Inter-organisationalWorkflow Processes
253