Declarative elasticity in ABS

Stijn de Gouw, Jacopo Mauro*, Behrooz Nobakht, Gianluigi Zavattaro

*Kontaktforfatter

Publikation: Kapitel i bog/rapport/konference-proceedingKonferencebidrag i proceedingsForskningpeer review

Abstract

Traditional development methodologies that separate software design from application deployment have been replaced by approaches such as continuous delivery or DevOps, according to which deployment issues should be taken into account already at the early stages of development. This calls for the definition of new modeling and specification languages. In this paper we show how deployment can be added as a first-class citizen in the object-oriented modeling language ABS. We follow a declarative approach: programmers specify deployment constraints and a solver synthesizes ABS classes exposing methods like deploy (resp. undeploy) that executes (resp. cancels) configuration actions changing the current deployment towards a new one satisfying the programmer’s desiderata. Differently from previous works, this novel approach allows for the specification of incremental modifications, thus supporting the declarative modeling of elastic applications.

OriginalsprogEngelsk
TitelService-Oriented and Cloud Computing - 5th IFIP WG 2.14 European Conference, ESOCC 2016, Proceedings
RedaktørerMarco Aiello, Ilche Georgievski, Einar Broch Johnsen, Schahram Dustdar
Antal sider17
ForlagSpringer
Publikationsdato1. jan. 2016
Sider118-134
ISBN (Trykt)9783319444819
DOI
StatusUdgivet - 1. jan. 2016
Udgivet eksterntJa
Begivenhed5th IFIP WG 2.14 European Conference on Service-Oriented and Cloud Computing, ESOCC 2016 - Vienna, Østrig
Varighed: 5. sep. 20167. sep. 2016

Konference

Konference5th IFIP WG 2.14 European Conference on Service-Oriented and Cloud Computing, ESOCC 2016
Land/OmrådeØstrig
ByVienna
Periode05/09/201607/09/2016
NavnLecture Notes in Computer Science
Vol/bind9846 LNCS
ISSN0302-9743

Fingeraftryk

Dyk ned i forskningsemnerne om 'Declarative elasticity in ABS'. Sammen danner de et unikt fingeraftryk.

Citationsformater