nodes), TOSCA applications should also be validated
also from a non-functional perspective. We plan to
systematically map the non-functional constraints of
that can be expressed in TOSCA to formal conditions
that will permit carrying out such a validation.
ACKNOWLEDGEMENTS
Work partly supported by the project Through the fog
(PRA 2016 64) funded by the University of Pisa.
REFERENCES
Alien4Cloud (2016). Alien4cloud.
https://github.com/alien4cloud/alien4cloud.
Armbrust, M., Fox, A., Griffith, R., Joseph, A. D., Katz,
R., Konwinski, A., Lee, G., Patterson, D., Rabkin, A.,
Stoica, I., and Zaharia, M. (2010). A view of cloud
computing. Commun. ACM, 53(4):50–58.
Autili, M., Inverardi, P., Navarra, A., and Tivoli, M. (2007).
Synthesis: A tool for automatically assembling cor-
rect and distributed component-based systems. In
Proc. of the 29th International Conference on Soft-
ware Engineering, ICSE ’07, pages 784–787. IEEE
Computer Society.
Binz, T., Breitenb
¨
ucher, U., Haupt, F., Kopp, O., Ley-
mann, F., Nowak, A., and Wagner, S. (2013). Open-
tosca – a runtime for tosca-based cloud applications.
In Proc. of the 11th International Conference on
Service-Oriented Computing, ICSOC’13, pages 692–
695. Springer.
Brogi, A., Canciani, A., and Soldani, J. (2015). Mod-
elling and analysing cloud application management.
In Dustdar, S., Leymann, F., and Villari, M., edi-
tors, Service Oriented and Cloud Computing: 4th Eu-
ropean Conference, ESOCC 2015, Taormina, Italy,
September 15-17, 2015, Proceedings, pages 19–33.
Springer International Publishing.
Brogi, A., Canciani, A., Soldani, J., and Wang, P. (2016).
A Petri net-based approach to model and analyze the
management of cloud applications. In Koutny, M.,
Desel, J., and Kleijn, J., editors, Transactions on Petri
Nets and Other Models of Concurrency XI, LNCS
Transactions on Petri Nets and Other Models of Con-
currency, pages 28–48. Springer Berlin Heidelberg.
Brogi, A., Carrasco, J., Cubo, J., D’Andria, F., Ibrahim,
A., Pimentel, E., and Soldani, J. (2014a). EU Project
SeaClouds - Adaptive management of service-based
applications across multiple clouds. In CLOSER 2014
- Proceedings of the 4th International Conference on
Cloud Computing and Services Science, pages 758–
763. SciTePress.
Brogi, A., Soldani, J., and Wang, P. (2014b). TOSCA
in a nutshell: Promises and perspectives. In Vil-
lari, M., Zimmermann, W., and Lau, K.-K., editors,
Service-Oriented and Cloud Computing: Third Eu-
ropean Conference, ESOCC 2014, Manchester, UK,
September 2-4, 2014. Proceedings, pages 171–186.
Springer Berlin Heidelberg.
Caporuscio, M., Inverardi, P., and Pelliccione, P. (2004).
Compositional verification of middleware-based soft-
ware architecture descriptions. In Proc. of the 26th
International Conference on Software Engineering,
ICSE ’04, pages 221–230. IEEE Computer Society.
CloudSoft (2016). brooklyn-tosca.
https://github.com/cloudsoft/brooklyn-tosca.
Geraci, A. (1991). IEEE Standard Computer Dictionary:
Compilation of IEEE Standard Computer Glossaries.
IEEE Press.
Hirmer, P., Breitenb
¨
ucher, U., Binz, T., and Leymann, F.
(2014). Automatic topology completion of TOSCA-
based cloud applications. In INFORMATIK 2014, vol-
ume 232 of LNI, pages 247–258. Gesellschaft f
¨
ur In-
formatik (GI).
Kopp, O., Binz, T., Breitenb
¨
ucher, U., and Leymann, F.
(2013). Winery – a modeling tool for tosca-based
cloud applications. In Proc. of the 11th Interna-
tional Conference on Service-Oriented Computing,
ICSOC’13, pages 700–704. Springer.
Marchetti, E. (2014). Foreword of the thematic track: ICT
verification and validation. In Proc. of the 9th In-
ternational Conference on the Quality of Information
and Communications Technology, QUATIC’14, pages
208–209. IEEE.
OASIS (2013a). Topology and Orchestration Specifica-
tion for Cloud Applications. URL: http://docs.oasis-
open.org/tosca/TOSCA/v1.0/TOSCA-v1.0.pdf.
OASIS (2013b). Topology and Orchestration Specifi-
cation for Cloud Applications (TOSCA) Primer.
URL: http://docs.oasis-open.org/tosca/tosca-
primer/v1.0/tosca-primer-v1.0.pdf.
OASIS (2016). TOSCA Simple Profile in YAML, Version
1.0. URL: http://docs.oasis-open.org/tosca/TOSCA-
Simple-Profile-YAML/v1.0/TOSCA-Simple-Profile-
YAML-v1.0.pdf.
OpenStack (2016). TOSCA parser.
https://github.com/openstack/tosca-parser.
Pelliccione, P., Tivoli, M., Bucchiarone, A., and Polini,
A. (2008). An architectural approach to the correct
and automatic assembly of evolving component-based
systems. J. Syst. Softw., 81(12):2237–2251.
Speck, A., Pulvermuller, E., Jerger, M., and Franczyk, B.
(2002). Component composition validation. Interna-
tional Journal of Applied Mathematics and Computer
Science, 12(4):581–590.
Wu, Y., Chen, M.-H., and Offutt, J. (2003). Uml-based
integration testing for component-based software. In
Proc. of the 2nd International Conference on COTS-
Based Software Systems, ICCBSS’03, pages 251–260.
Springer Berlin Heidelberg.
AMARETTO 2017 - International Special Session on domAin specific Model-based AppRoaches to vErificaTion and validaTiOn
678