TY - JOUR
T1 - TOSCA-based Intent modelling
T2 - goal-modelling for infrastructure-as-code
AU - Tamburri, Damian A.
AU - van den Heuvel, WillemJan
AU - Lauwers, Chris
AU - Lipton, Paul
AU - Palma, Derek
AU - Rutkowski, Matt
PY - 2019/6/1
Y1 - 2019/6/1
N2 - DevOps entails a set of practices that speed up the time needed to rollout software product changes. One such practice is automating deployment and delivery with infrastructure-as-code, i.e., automated scripts that ideally carry out 1-click deployment. Providing effective infrastructure-as-code poses the tricky issue in determining the modelling and information representation paradigm (e.g., Imperative, Declarative, etc.) most compatible with specifying infrastructural code. The OASIS TOSCA standard (“Topology and Orchestration Specification for Cloud Applications”) is the de-facto and de-iure standard language for infrastructure-as-code, and adopts an innovative take called “intent modelling”. This paper articulates the foundations of this modelling approach incorporating the most related modelling paradigm, that is, goal-modelling. We elaborate on it with a real but simple industrial sample featuring the TOSCA language.
AB - DevOps entails a set of practices that speed up the time needed to rollout software product changes. One such practice is automating deployment and delivery with infrastructure-as-code, i.e., automated scripts that ideally carry out 1-click deployment. Providing effective infrastructure-as-code poses the tricky issue in determining the modelling and information representation paradigm (e.g., Imperative, Declarative, etc.) most compatible with specifying infrastructural code. The OASIS TOSCA standard (“Topology and Orchestration Specification for Cloud Applications”) is the de-facto and de-iure standard language for infrastructure-as-code, and adopts an innovative take called “intent modelling”. This paper articulates the foundations of this modelling approach incorporating the most related modelling paradigm, that is, goal-modelling. We elaborate on it with a real but simple industrial sample featuring the TOSCA language.
KW - DevOps
KW - Goal-modelling
KW - Infrastructure-as-code
KW - Microservices
KW - Orchestration
KW - TOSCA
UR - http://www.scopus.com/inward/record.url?scp=85066137932&partnerID=8YFLogxK
U2 - 10.1007/s00450-019-00404-x
DO - 10.1007/s00450-019-00404-x
M3 - Article
AN - SCOPUS:85066137932
VL - 34
SP - 163
EP - 172
JO - Software-Intensive Cyber-Physical Systems
JF - Software-Intensive Cyber-Physical Systems
SN - 2524-8510
IS - 2-3
ER -