Show simple item record

AuthorRossini, Alessandrodc.contributor.author
AuthorKritikos, Kiriakosdc.contributor.author
AuthorNikolov, Nikolaydc.contributor.author
AuthorDomaschka, Jörgdc.contributor.author
AuthorGriesinger, Frankdc.contributor.author
AuthorSeybold, Danieldc.contributor.author
AuthorRomero, Danieldc.contributor.author
AuthorOrzechowski, Michaldc.contributor.author
AuthorKapitsaki, Georgiadc.contributor.author
AuthorAchilleos, Achilleasdc.contributor.author
Date of accession2017-05-19T12:35:21Zdc.date.accessioned
Available in OPARU since2017-05-19T12:35:21Zdc.date.available
Year of creation2017-03-08dc.date.created
Date of first publication2017-05-19dc.date.issued
AbstractCloud computing provides ubiquitous networked access to a shared and virtualised pool of computing capabilities that can be provisioned with minimal management effort. Cloud applications are deployed on cloud infrastructures and delivered as services. The PaaSage project aims to facilitate the modelling and execution of cloud applications by leveraging model-driven engineering (MDE) and by exploiting multiple cloud infrastructures. The Cloud Application Modelling and Execution Language (CAMEL) is the core modelling and execution language developed in the PaaSage project and enables the specification of multiple aspects of cross-cloud applications (i.e., applications deployed across multiple private, public, or hybrid cloud infrastructures). By exploiting models at both design- and run-time, and by allowing both direct and programmatic manipulation of models, CAMEL enables the management of self-adaptive cross-cloud applications (i.e., cross-cloud applications that autonomously adapt to changes in the environment, requirements, and usage). In this paper, we describe the design and implementation of CAMEL, with emphasis on the integration of heterogeneous domain-specific languages (DSLs) that cover different aspects of self-adaptive cross-cloud applications. Moreover, we provide a real-world running example to illustrate how to specify models in a concrete textual syntax and how to dynamically adapt these models during the application life cycle. Finally, we provide an evaluation of CAMEL’s usability and usefulness, based on the technology acceptance model (TAM).dc.description.abstract
Languageendc.language.iso
PublisherUniversität Ulmdc.publisher
LicenseStandarddc.rights
Link to license texthttps://oparu.uni-ulm.de/xmlui/license_v3dc.rights.uri
KeywordModel-driven engineeringdc.subject
KeywordModels@run-timedc.subject
Dewey Decimal GroupDDC 004 / Data processing & computer sciencedc.subject.ddc
LCSHCloud computingdc.subject.lcsh
LCSHDomain-specific programming languagesdc.subject.lcsh
TitleThe cloud application modelling and execution language (CAMEL)dc.title
Resource typeBerichtdc.type
DOIhttp://dx.doi.org/10.18725/OPARU-4339dc.identifier.doi
URNhttp://nbn-resolving.de/urn:nbn:de:bsz:289-oparu-4378-4dc.identifier.urn
GNDCloud Computingdc.subject.gnd
GNDModellgetriebene Entwicklungdc.subject.gnd
FacultyFakultät für Ingenieurwissenschaften, Informatik und Psychologieuulm.affiliationGeneral
InstitutionInstitut für Organisation und Management von Informationssystemenuulm.affiliationSpecific
DCMI TypeTextuulm.typeDCMI
TypeErstveröffentlichunguulm.veroeffentlichung
CategoryPublikationenuulm.category
In cooperation withEVRY Cloud Servicesuulm.cooperation
In cooperation withAGH University of Science and Technologyuulm.cooperation
In cooperation withUniversity of Cyprusuulm.cooperation
In cooperation withSINTEFuulm.cooperation
In cooperation withThe French Institute for Research in Computer Science and Automation (Inria)uulm.cooperation
In cooperation withFoundation for Research and Technology, Hellas (FORTH)uulm.cooperation
EU project uulmPAASAGE / PaaSage: Model Based Cloud Platform Upperware / EC / FP7 / 317715uulm.projectEU
Bibliographyuulmuulm.bibliographie


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record