Rights statement: This paper is a postprint of a paper submitted to and accepted for publication in IET Software and is subject to Institution of Engineering and Technology Copyright. The copy of record is available at the IET Digital Library
Accepted author manuscript, 1.14 MB, PDF document
Available under license: CC BY-NC: Creative Commons Attribution-NonCommercial 4.0 International License
Final published version
Research output: Contribution to Journal/Magazine › Journal article › peer-review
Research output: Contribution to Journal/Magazine › Journal article › peer-review
}
TY - JOUR
T1 - State of runtime adaptation in service-oriented systems
T2 - what, where, when, how and right
AU - Mutanu, L.
AU - Kotonya, G.
N1 - This paper is a postprint of a paper submitted to and accepted for publication in IET Software and is subject to Institution of Engineering and Technology Copyright. The copy of record is available at the IET Digital Library
PY - 2019/2/11
Y1 - 2019/2/11
N2 - Software as a Service reflects a ‘service-oriented’ approach to software development that is based on the notion of composing applications by discovering and invoking network-available services to accomplish some task. However, as more business organisations adopt service-oriented solutions and the demands on them grow, the problem of ensuring that the software systems can adapt fast and effectively to changing business needs, changes in their runtime environment and failures in provided services has become an increasingly important research problem. Dynamic adaptation has been proposed as a way to address the problem. However, for adaptation to be effective several other factors need to be considered. This study identifies the key factors that influence runtime adaptation in service-oriented systems (SOSs) and examines how well they are addressed in 29 adaptation approaches intended to support SOSs.
AB - Software as a Service reflects a ‘service-oriented’ approach to software development that is based on the notion of composing applications by discovering and invoking network-available services to accomplish some task. However, as more business organisations adopt service-oriented solutions and the demands on them grow, the problem of ensuring that the software systems can adapt fast and effectively to changing business needs, changes in their runtime environment and failures in provided services has become an increasingly important research problem. Dynamic adaptation has been proposed as a way to address the problem. However, for adaptation to be effective several other factors need to be considered. This study identifies the key factors that influence runtime adaptation in service-oriented systems (SOSs) and examines how well they are addressed in 29 adaptation approaches intended to support SOSs.
KW - Application programs
KW - Software as a service (SaaS)
KW - Business organisation
KW - Dynamic adaptations
KW - Research problems
KW - Runtime adaptation
KW - Runtime environments
KW - Service Oriented
KW - Service Oriented Systems
KW - Software systems
KW - Software design
U2 - 10.1049/iet-sen.2018.5028
DO - 10.1049/iet-sen.2018.5028
M3 - Journal article
VL - 13
SP - 14
EP - 24
JO - IET Software
JF - IET Software
SN - 1751-8806
IS - 1
ER -