Local model learning for asynchronous services

Casandra Holotescu
{"title":"Local model learning for asynchronous services","authors":"Casandra Holotescu","doi":"10.1109/PESOS.2012.6225935","DOIUrl":null,"url":null,"abstract":"Software services are often composed into more complex systems. Existing methods ensure the correctness of service compositions by automatically generating a mediator/adaptor service: a service in the middle to properly coordinate the interactions in the system towards satisfying a desired temporal property. This is accomplished using formal behavioural models for the participating services. However, such models are not always provided, which makes it difficult to compose systems containing incompletely specified services. We developed a black-box model learning method specifically adapted for stateful asynchronous services. Often, such services exhibit uncontrollable behaviour, which is not addressed by current learning techniques. Our technique interleaves runtime exploration with model refinement in order to learn an approximation of the real behaviour that allows for a safe system composition. Furthermore, the service model is learned locally, thus allowing parallelism in the inference process when more than one black-box service model has to be learned. Experiments performed show that obtained models are precise enough to be used for adaptor synthesis.","PeriodicalId":103364,"journal":{"name":"2012 4th International Workshop on Principles of Engineering Service-Oriented Systems (PESOS)","volume":"36 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2012-06-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2012 4th International Workshop on Principles of Engineering Service-Oriented Systems (PESOS)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/PESOS.2012.6225935","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

Abstract

Software services are often composed into more complex systems. Existing methods ensure the correctness of service compositions by automatically generating a mediator/adaptor service: a service in the middle to properly coordinate the interactions in the system towards satisfying a desired temporal property. This is accomplished using formal behavioural models for the participating services. However, such models are not always provided, which makes it difficult to compose systems containing incompletely specified services. We developed a black-box model learning method specifically adapted for stateful asynchronous services. Often, such services exhibit uncontrollable behaviour, which is not addressed by current learning techniques. Our technique interleaves runtime exploration with model refinement in order to learn an approximation of the real behaviour that allows for a safe system composition. Furthermore, the service model is learned locally, thus allowing parallelism in the inference process when more than one black-box service model has to be learned. Experiments performed show that obtained models are precise enough to be used for adaptor synthesis.
异步服务的本地模型学习
软件服务通常组成更复杂的系统。现有的方法通过自动生成中介/适配器服务来确保服务组合的正确性:中介/适配器服务位于中间,以适当地协调系统中的交互,以满足所需的时间属性。这是使用参与服务的正式行为模型来完成的。然而,并不总是提供这样的模型,这使得很难组合包含不完全指定的服务的系统。我们开发了一种专门适用于有状态异步服务的黑盒模型学习方法。通常,这样的服务表现出不可控的行为,这是当前的学习技术无法解决的。我们的技术将运行时探索与模型改进交织在一起,以便学习允许安全系统组成的真实行为的近似值。此外,服务模型是在本地学习的,因此在必须学习多个黑盒服务模型时,可以在推理过程中并行化。实验结果表明,所得到的模型具有足够的精度,可用于适配器的综合。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约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学术官方微信