Abstract. The development and maintenance of cloud software is complicated by complex but crucial technological requirements that are tightly coupled with each other and with the software's actual business functionality. Consequently, the complexity of design, implementation, deployment, and maintenance activities increases. We present an architecture description language that raises the level of technological abstraction by modeling cloud software as interactive systems. We show how its models correspond to an architecture style that particularly meets the requirements of cloud-based cyber-physical systems. The result provides a basis for an architecture-driven model-based methodology for engineering cloud software.
Perez and Rumpe REF propose cloudADL as the core element of a model-based methodology for engineering cloud services.
Modeling Cloud Architectures as Interactive Systems
Proceedings of the 2nd International Workshop on Model-Driven Engineering for High Performance and Cloud Computing, Miami. Volume 1118 of CEUR Workshop Proceedings, pages 15-24, CEUR-WS.org, 2013
Computer Science