Architecture-based behavioral adaptation with generated alternatives and relaxed constraints
Software systems are increasingly required to autonomously adapt their architectural structures and/or behaviors to runtime environmental changes. However, existing architecture-based self-adaptation approaches mostly focus on structural adaptations within a predefined space of architectural alterna...
Saved in:
Main Authors: | , , , , , |
---|---|
Other Authors: | |
Format: | Article |
Language: | English |
Published: |
2021
|
Subjects: | |
Online Access: | https://hdl.handle.net/10356/151328 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Nanyang Technological University |
Language: | English |
id |
sg-ntu-dr.10356-151328 |
---|---|
record_format |
dspace |
spelling |
sg-ntu-dr.10356-1513282021-06-15T08:27:58Z Architecture-based behavioral adaptation with generated alternatives and relaxed constraints Chen, Bihuan Peng, Xin Liu, Yang Song, Songzheng Zheng, Jiahuan Zhao, Wenyun School of Computer Science and Engineering Engineering::Computer science and engineering Behavioral Adaptation Relaxed Constraints Software systems are increasingly required to autonomously adapt their architectural structures and/or behaviors to runtime environmental changes. However, existing architecture-based self-adaptation approaches mostly focus on structural adaptations within a predefined space of architectural alternatives (e.g., switching between two alternative services) while merely considering quality constraints (e.g., reliability and performance). In this paper, we propose a new architecture-based self-adaptation approach, which performs behavioral adaptations with automatically generated alternatives and supports relaxed functional constraints from the perspective of business value. Specifically, we propose a technique to automatically generate behavioral alternatives of a software system from the currently-employed architectural behavioral specification. We employ business value to comprehensively evaluate the behavioral alternatives while capturing the trade-offs among relaxed functional and quality constraints. We also introduce a genetic algorithm-based planning technique to efficiently search for the optimal (sometimes a near-optimal) behavioral alternative that can provide the best business value. The experimental study on an online order processing benchmark has shown promising results that the proposed approach can improve adaptation flexibility and business value with acceptable performance overhead. National Research Foundation (NRF) This work is supported by the National High Technology Development 863 Program of China under the Grant No. 2015AA01A203; and is supported in part by the National Research Foundation, Prime Minister’s Office, Singapore under its National Cybersecurity R&D Program (Award NRF2014NCR-NCR001-30) and administered by the National Cybersecurity R&D Directorate. Xin Peng is a corresponding author. This work was mainly done when Bihuan Chen was a visiting student in NTU. 2021-06-15T08:27:58Z 2021-06-15T08:27:58Z 2019 Journal Article Chen, B., Peng, X., Liu, Y., Song, S., Zheng, J. & Zhao, W. (2019). Architecture-based behavioral adaptation with generated alternatives and relaxed constraints. IEEE Transactions On Services Computing, 12(1), 73-87. https://dx.doi.org/10.1109/TSC.2016.2593459 1939-1374 0000-0001-7238-7492 0000-0003-3376-2581 0000-0001-7300-9215 https://hdl.handle.net/10356/151328 10.1109/TSC.2016.2593459 2-s2.0-85029883184 1 12 73 87 en NRF2014NCR-NCR001-30 IEEE Transactions on Services Computing © 2016 IEEE. All rights reserved. |
institution |
Nanyang Technological University |
building |
NTU Library |
continent |
Asia |
country |
Singapore Singapore |
content_provider |
NTU Library |
collection |
DR-NTU |
language |
English |
topic |
Engineering::Computer science and engineering Behavioral Adaptation Relaxed Constraints |
spellingShingle |
Engineering::Computer science and engineering Behavioral Adaptation Relaxed Constraints Chen, Bihuan Peng, Xin Liu, Yang Song, Songzheng Zheng, Jiahuan Zhao, Wenyun Architecture-based behavioral adaptation with generated alternatives and relaxed constraints |
description |
Software systems are increasingly required to autonomously adapt their architectural structures and/or behaviors to runtime environmental changes. However, existing architecture-based self-adaptation approaches mostly focus on structural adaptations within a predefined space of architectural alternatives (e.g., switching between two alternative services) while merely considering quality constraints (e.g., reliability and performance). In this paper, we propose a new architecture-based self-adaptation approach, which performs behavioral adaptations with automatically generated alternatives and supports relaxed functional constraints from the perspective of business value. Specifically, we propose a technique to automatically generate behavioral alternatives of a software system from the currently-employed architectural behavioral specification. We employ business value to comprehensively evaluate the behavioral alternatives while capturing the trade-offs among relaxed functional and quality constraints. We also introduce a genetic algorithm-based planning technique to efficiently search for the optimal (sometimes a near-optimal) behavioral alternative that can provide the best business value. The experimental study on an online order processing benchmark has shown promising results that the proposed approach can improve adaptation flexibility and business value with acceptable performance overhead. |
author2 |
School of Computer Science and Engineering |
author_facet |
School of Computer Science and Engineering Chen, Bihuan Peng, Xin Liu, Yang Song, Songzheng Zheng, Jiahuan Zhao, Wenyun |
format |
Article |
author |
Chen, Bihuan Peng, Xin Liu, Yang Song, Songzheng Zheng, Jiahuan Zhao, Wenyun |
author_sort |
Chen, Bihuan |
title |
Architecture-based behavioral adaptation with generated alternatives and relaxed constraints |
title_short |
Architecture-based behavioral adaptation with generated alternatives and relaxed constraints |
title_full |
Architecture-based behavioral adaptation with generated alternatives and relaxed constraints |
title_fullStr |
Architecture-based behavioral adaptation with generated alternatives and relaxed constraints |
title_full_unstemmed |
Architecture-based behavioral adaptation with generated alternatives and relaxed constraints |
title_sort |
architecture-based behavioral adaptation with generated alternatives and relaxed constraints |
publishDate |
2021 |
url |
https://hdl.handle.net/10356/151328 |
_version_ |
1703971228405989376 |