this end, we plan to explore the possible use of some
Machine Learning techniques which could guide or
assist the constraint specification process.
REFERENCES
Achilleos, A. P., Kapitsaki, G. M., Constantinou, E., Horn,
G., and Papadopoulos, G. A. (2015). Business-
Oriented Evaluation of the PaaSage Platform. In
IEEE/ACM UCC 2015, pages 322–326.
Ardagna, D., Nitto, E. D., Casale, G., Petcu, D., Mo-
hagheghi, P., Mosser, S., Matthews, P., Gericke, A.,
Ballagny, C., D’Andria, F., et al. (2012). MODA-
Clouds: A Model-driven Approach for the Design and
Execution of Applications on Multiple Clouds. In
MiSE@ICSE 2012, pages 50–56.
Atkinson, C. and Kuhne, T. (2003). Model-Driven Devel-
opment: a Metamodeling Foundation. IEEE Software,
20(5):36–41.
Bergmayr, A., Troya, J., Neubauer, P., Wimmer, M., and
Kappel, G. (2014). UML-based Cloud Application
Modeling with Libraries, Profiles, and Templates. In
2nd CloudMDE@MODELS 2014, pages 56–65.
Bettini, L. (2016). Implementing Domain-Specific Lan-
guages with Xtext and Xtend. Packt Publishing Ltd.
Blair, G., France, R. B., and Bencomo, N. (2009). Models@
run.time. IEEE Computer, 42:22–27.
da Silva, M. A. A., Ardagna, D., Ferry, N., and Prez,
J. F. (2014). Model-Driven Design of Cloud Ap-
plications with Quality-of-Service Guarantees: The
MODAClouds Approach. In SYNACS 2014, pages 3–
10.
Domaschka, J., Kritikos, K., and Rossini, A. (2014). To-
wards a Generic Language for Scalability Rules. In
ESOCC, pages 206–220.
Duan, Y., Fu, G., Zhou, N., Sun, X., Narendra, N. C., and
Hu, B. (2015). Everything as a Service (XaaS) on the
Cloud: Origins, Current and Future Trends. In IEEE
CLOUD 2015, pages 621–628.
Eclipse Foundation (2017). Winery project.
https://projects.eclipse.org/projects/soa.winery.
Ferry, N., Rossini, A., Chauvel, F., Morin, B., and Solberg,
A. (2013). Towards Model-Driven Provisioning, De-
ployment, Monitoring, and Adaptation of Multi-cloud
Systems. In IEEE CLOUD 2013, pages 887–894.
Ferry, N., Song, H., Rossini, A., Chauvel, F., and Solberg,
A. (2014). CloudMF: Applying MDE to Tame the
Complexity of Managing Multi-cloud Applications.
In IEEE/ACM UCC 2014, pages 269–277.
Garc
´
ıa-Gal
´
an, J., Pasquale, L., Trinidad, P., and Ruiz-
Cort
´
es, A. (2014). User-centric Adaptation of Multi-
tenant Services: Preference-based Analysis for Ser-
vice Reconfiguration. In ACM SEAMS 2014, pages
65–74.
Gouvas, P., Fotopoulou, E., Zafeiropoulos, A., and Vas-
silakis, C. (2016). A Context Model and Poli-
cies Management Framework for Reconfigurable-by-
design Distributed Applications. Procedia Computer
Science, 97(Supplement C):122 – 125.
Hamdaqa, M. and Tahvildari, L. (2015). Stratus ML: A
Layered Cloud Modeling Framework. In IEEE IC2E
2015, pages 96–105.
Jouault, F. and Kurtev, I. (2005). Transforming Models with
ATL. In ACM/IEEE MODELS 2005, pages 128–138.
Jussien, N., Rochart, G., and Lorca, X. (2008). Choco: an
Open Source Java Constraint Programming Library.
In OSSICP@CPAIOR’08.
Kephart, J. O. and Chess, D. M. (2003). The Vision of Au-
tonomic Computing. IEEE Computer, 36(1):41–50.
Kounev, S., Huber, N., Brosig, F., and Zhu, X. (2016).
A Model-Based Approach to Designing Self-Aware
IT Systems and Infrastructures. IEEE Computer,
49(7):53–61.
Krupitzer, C., Roth, F. M., VanSyckel, S., Schiele, G., and
Becker, C. (2015). A Survey on Engineering Ap-
proaches for Self-adaptive Systems. Pervasive and
Mobile Computing, 17:184–206.
Lejeune, J., Alvares, F., and Ledoux, T. (2017). Towards
a Generic Autonomic Model to Manage Cloud Ser-
vices. In CLOSER 2017.
Menychtas, A., Konstanteli, K., Alonso, J., Orue-
Echevarria, L., Gorronogoitia, J., Kousiouris, G.,
Santzaridou, C., Bruneliere, H., Pellens, B., Stuer,
P., Strauss, O., Senkova, T., and Varvarigou, T.
(2014). Software Modernization and Cloudifica-
tion Using the ARTIST Migration Methodology and
Framework. Scalable Computing : Practice and Ex-
perience, 15(2):131–152.
Narasimhan, B. and Nichols, R. (2011). State of Cloud Ap-
plications and Platforms: The Cloud Adopters’ View.
IEEE Computer, 44(3):24–28.
Nguyen, D. K., Lelli, F., Taher, Y., Parkin, M., Papazoglou,
M. P., and van den Heuvel, W.-J. (2011). Blueprint
Template Support for Engineering Cloud-based Ser-
vices. In ServiceWave 2011, pages 26–37.
OASIS (2017). Topology and Orchestration Spec-
ification for Cloud Applications (TOSCA) and
YAML (TOSCA Simple Profile). https://www.oasis-
open.org/standards.
OpenStack Foundation (2017). OpenStack
Open Source Cloud Computing Software.
https://www.openstack.org.
Pop, D., Iuhasz, G., Craciun, C., and Panica, S. (2016).
Support Services for Applications Execution in Multi-
clouds Environments. In ICAC 2016, pages 343–348.
Quinton, C., Romero, D., and Duchien, L. (2016). SA-
LOON: a Platform for Selecting and Configuring
Cloud Environments. Software: Practice and Expe-
rience, 46:55–78.
Rossini, A. (2015). Cloud Application Modelling and Ex-
ecution Language (CAMEL) and the PaaSage Work-
flow. In ESOCC 2015, pages 437–439.
Sandru, C., Petcu, D., and Munteanu, V. I. (2012). Build-
ing an Open-Source Platform-as-a-Service with Intel-
ligent Management of Multiple Cloud Resources. In
IEEE UCC 2012, pages 333–338.
Steinberg, D., Budinsky, F., Merks, E., and Paternostro, M.
(2008). EMF: Eclipse Modeling Framework. Pearson
Education.
Xu, X. (2012). From Cloud Computing to Cloud Manufac-
turing. Robotics and Computer-Integrated Manufac-
turing, 28(1):75–86.
CLOSER 2018 - 8th International Conference on Cloud Computing and Services Science
212