Breitenb
¨
ucher, U., Binz, T., Kopp, O., Leymann, F., and
Wettinger, J. (2013). Integrated Cloud Application
Provisioning: Interconnecting Service-Centric and
Script-Centric Management Technologies. In On the
Move to Meaningful Internet Systems, pages 130–148.
Springer.
Breitenb
¨
ucher, U., Binz, T., Kopp, O., Leymann, F., and
Wieland, M. (2014c). Context-Aware Cloud Applica-
tion Management. In Proceedings of the 4
th
Interna-
tional Conference on Cloud Computing and Services
Science, pages 499–509. SciTePress.
Carrasco, J., Cubo, J., and Pimentel, E. (2015). Towards a
flexible deployment of multi-cloud applications based
on TOSCA and CAMP. In Proceedings of the Third
European Conference on Service-Oriented and Cloud
Computing (ESOCC 2014), pages 278–286. Springer.
Eilam, T., Kalantar, M., Konstantinou, A., Pacifici, G., Per-
shing, J., and Agrawal, A. (2006). Managing the
configuration complexity of distributed applications
in Internet data centers. Communications Magazine,
44(3):166–177.
Endres, C., Breitenb
¨
ucher, U., Falkenthal, M., Kopp, O.,
Leymann, F., and Wettinger, J. (2017). Declarative vs.
Imperative: Two Modeling Patterns for the Automated
Deployment of Applications. In Proceedings of the 9
th
International Conference on Pervasive Patterns and
Applications, pages 22–27. Xpert Publishing Services.
Falkenthal, M., Barzen, J., Breitenb
¨
ucher, U., Fehling, C.,
and Leymann, F. (2014a). Efficient Pattern Applica-
tion: Validating the Concept of Solution Implementa-
tions in Different Domains. International Journal On
Advances in Software, 7(3&4):710–726.
Falkenthal, M., Barzen, J., Breitenb
¨
ucher, U., Fehling, C.,
and Leymann, F. (2014b). From Pattern Languages to
Solution Implementations. In Proceedings of the Sixth
International Conferences on Pervasive Patterns and
Applications (PATTERNS 2014), pages 12–21. Xpert
Publishing Services.
Fehling, C., Barzen, J., Falkenthal, M., and Leymann, F.
(2015). PatternPedia – Collaborative Pattern Identifi-
cation and Authoring. In Proceedings of PURPLSOC
(Pursuit of Pattern Languages for Societal Change).
The Workshop 2014., pages 252–284.
Fehling, C., Leymann, F., Retter, R., Schupeck, W., and
Arbitter, P. (2014). Cloud Computing Patterns: Fun-
damentals to Design, Build, and Manage Cloud Ap-
plications. Springer.
Fehling, C., Leymann, F., R
¨
utschlin, J., and Schumm, D.
(2012). Pattern-Based Development and Management
of Cloud Applications. Future Internet, 4(1):110–141.
Fontana, F. A. and Zanoni, M. (2011). A tool for design
pattern detection and software architecture reconstruc-
tion. Information sciences, 181(7):1306–1324.
Guth, J. and Leymann, F. (2018). Towards Pattern-based
Rewrite and Refinement of Application Architectures.
In Papers From the 12
th
Advanced Summer School on
Service Oriented Computing (SummerSOC’18), pages
90–100. IBM Research Division.
Harzenetter, L., Breitenb
¨
ucher, U., Falkenthal, M., Guth, J.,
Krieger, C., and Leymann, F. (2018). Pattern-based
deployment models and their automatic execution. In
11
th
IEEE/ACM International Conference on Utility
and Cloud Computing UCC 2018, 17–20 December
2018, Zurich, Switzerland, pages 41–52. IEEE Com-
puter Society.
Hohpe, G. and Woolf, B. (2004). Enterprise integration pat-
terns: Designing, building, and deploying messaging
solutions. Addison-Wesley Professional.
Kampffmeyer, H. and Zschaler, S. (2007). Finding the pat-
tern you need: The design pattern intent ontology. In
International Conference on Model Driven Engineer-
ing Languages and Systems, pages 211–225. Springer.
Kim, D.-K. and Khawand, C. E. (2007). An approach to
precisely specifying the problem domain of design
patterns. Journal of Visual Languages and Comput-
ing, 18(6):560–591.
Krieger, C., Breitenb
¨
ucher, U., K
´
epes, K., and Leymann,
F. (2018). An Approach to Automatically Check
the Compliance of Declarative Deployment Models.
In Papers from the 12
th
Advanced Summer School
on Service-Oriented Computing (SummerSoC 2018),
pages 76–89. IBM Research Division.
Lim, D.-K. and Lu, L. (2006). Inference of design pattern
instances in uml models via logic programming. In
11
th
IEEE International Conference on Engineering
of Complex Computer Systems, pages 10–29. IEEE.
Mahmud, R., Kotagiri, R., and Buyya, R. (2018). Fog Com-
puting: A Taxonomy, Survey and Future Directions,
pages 103–130. Springer Singapore.
Martino, B. D. and Esposito, A. (2013). Automatic recogni-
tion of design patterns from uml-based software doc-
umentation. In Proceedings of International Confer-
ence on Information Integration and Web-based Ap-
plications & Services, pages 280–289. ACM.
OASIS (2013). Topology and Orchestration Specification
for Cloud Applications (TOSCA) Version 1.0.
OASIS (2018). TOSCA Simple Profile in YAML Version 1.2.
Saatkamp, K., Breitenb
¨
ucher, U., Kopp, O., and Leymann,
F. (2017). Topology Splitting and Matching for Multi-
Cloud Deployments. In Proceedings of the 7th In-
ternational Conference on Cloud Computing and Ser-
vices Science, pages 247–258. SciTePress.
Saatkamp, K., Breitenb
¨
ucher, U., Kopp, O., and Ley-
mann, F. (2018). Application scenarios for automated
problem detection in tosca topologies by formalized
patterns. In Papers From the 12th Advanced Sum-
mer School on Service-Oriented Computing (Summer-
SOC’18), pages 43–53. IBM Research Division.
Saatkamp, K., Breitenb
¨
ucher, U., Kopp, O., and Ley-
mann, F. (2019). An Approach to Automatically De-
tect Problems in Restructured Deployment Models
based on Formalizing Architecture and Design Pat-
terns. Software-Intensive Cyber-Physical Systems.
Schumacher, M., Fernandez-Buglioni, E., Hybertson, D.,
Buschmann, F., and Sommerlad, P. (2006). Security
Patterns: Integrating Security and Systems Engineer-
ing. John Wiley & Sons, Inc.
Taibi, T. and Ngo, D. C. L. (2003). Formal specification
of design patterns - a balanced approach. Journal of
Object Technology, 2(4):127–140.
CLOSER 2019 - 9th International Conference on Cloud Computing and Services Science
506