ArCMAPE: A Software Product Line Infrastructure to Support Fault-Tolerant Composite Services

A. Nascimento, C. M. F. Rubira, F. C. Filho
{"title":"ArCMAPE: A Software Product Line Infrastructure to Support Fault-Tolerant Composite Services","authors":"A. Nascimento, C. M. F. Rubira, F. C. Filho","doi":"10.1109/HASE.2014.15","DOIUrl":null,"url":null,"abstract":"A number of solutions use software fault tolerance techniques based on design diversity to create fault-tolerant composite services that leverage functionally equivalent services. Nevertheless, these solutions are not able to adapt themselves at runtime to cope with dynamic changes of user requirements and fluctuations in the quality of services (QoS). We propose a self-adaptive solution, called ArCMAPE, that leverages ideas from Software Product Line Engineering to support fault-tolerant composite services. In particular, we specify a feature model and product line architecture to capture the common and variable features among a number of software fault tolerance techniques based on design diversity. ArCMAPE provides software components implementing the common features, and a foundation on which plug-in components, or variable components, can be easily added to realise the target variable features. At runtime, ArCMAPE dynamically instantiates software fault tolerance techniques tailored to the specific needs of different clients and contexts by employing feature-based runtime adaptations. Outcomes obtained from an empirical study suggest the feasibility and efficiency of our solution to support self-adaptive, fault-tolerant composite services. We discuss the obtained outcomes and present directions for future work.","PeriodicalId":132930,"journal":{"name":"2014 IEEE 15th International Symposium on High-Assurance Systems Engineering","volume":"42 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2014-01-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"12","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2014 IEEE 15th International Symposium on High-Assurance Systems Engineering","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/HASE.2014.15","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 12

Abstract

A number of solutions use software fault tolerance techniques based on design diversity to create fault-tolerant composite services that leverage functionally equivalent services. Nevertheless, these solutions are not able to adapt themselves at runtime to cope with dynamic changes of user requirements and fluctuations in the quality of services (QoS). We propose a self-adaptive solution, called ArCMAPE, that leverages ideas from Software Product Line Engineering to support fault-tolerant composite services. In particular, we specify a feature model and product line architecture to capture the common and variable features among a number of software fault tolerance techniques based on design diversity. ArCMAPE provides software components implementing the common features, and a foundation on which plug-in components, or variable components, can be easily added to realise the target variable features. At runtime, ArCMAPE dynamically instantiates software fault tolerance techniques tailored to the specific needs of different clients and contexts by employing feature-based runtime adaptations. Outcomes obtained from an empirical study suggest the feasibility and efficiency of our solution to support self-adaptive, fault-tolerant composite services. We discuss the obtained outcomes and present directions for future work.
ArCMAPE:支持容错组合服务的软件产品线基础设施
许多解决方案使用基于设计多样性的软件容错技术来创建利用功能等效服务的容错组合服务。然而,这些解决方案无法在运行时进行自我调整,以应对用户需求的动态变化和服务质量(QoS)的波动。我们提出了一种自适应的解决方案,称为ArCMAPE,它利用了软件产品线工程的思想来支持容错组合服务。特别是,我们指定了一个特征模型和产品线架构,以捕获基于设计多样性的许多软件容错技术中的公共和可变特征。ArCMAPE提供了实现通用特性的软件组件,并提供了一个基础,在这个基础上可以很容易地添加插件组件或变量组件来实现目标变量特性。在运行时,通过采用基于功能的运行时适应性,ArCMAPE动态地实例化针对不同客户端和上下文的特定需求而定制的软件容错技术。从经验研究中获得的结果表明,我们的解决方案支持自适应、容错组合服务的可行性和有效性。我们讨论了获得的结果和未来工作的方向。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信