面向服务组合程序的故障定位与修复技术研究

基本信息
批准号:61872039
项目类别:面上项目
资助金额:64.00
负责人:孙昌爱
学科分类:
依托单位:北京科技大学
批准年份:2018
结题年份:2022
起止时间:2019-01-01 - 2022-12-31
项目状态: 已结题
项目参与者:Xiangyu Zhang,何啸,段莉,付安,王真,代贺鹏,国靖,李盟,朱维忠
关键词:
故障定位服务组合故障修复质量保证Web服务
结项摘要

In recent years, service compositions are widely used to coordinate loosely coupled services that are often deployed and run on an open environment, in order to implement complex business processes. Unlike traditional programs such as those written in C or Java, service compositions are normally represented using XML-based grammars with respect to a specific programming and execution mode, which invokes heterogeneous services written in different programming languages via standard communication protocols, and supports concurrency and synchronization. Existing program debugging techniques are not directly applicable to service compositions due to these new features mentioned above, and thus such a new style of programs calls for novel debugging theories. ..This project aims to investigate the challenging issues of debugging service compositions, and explore multi-stage fault localization techniques and search-based fault repairing techniques for service compositions based on our previous work in this area. This project will put more efforts on key issues of fault localization and repairing for service compositions, such as developing a debugging model and framework for service compositions, debugging-specific behavior analysis techniques of service compositions, fault localization techniques for service compositions using predicate switching and program slicing, and fault repairing techniques for service compositions using mutation analysis and repairing templates. Based on the theoretical research results, this project will further develop a prototype tool to aid the proposed debugging techniques for service compositions. Case studies and mutation analysis will be employed to validate the feasibility and effectiveness of the proposed techniques. The research results of this project are expected to effectively address the challenging issues of fault localization and repairing of service compositions, and improve the efficiency of debugging service compositions. As a consequence, this project will deliver a novel debugging theory and supporting tool for developing reliable service centric systems.

服务组合通过将部署与运行于开放环境中松散耦合的服务协调起来实现复杂的业务流程。与传统程序相比,服务组合程序具有不同的编程模型与执行方式、基于XML的语法表示、通过标准的通讯协议调用服务、支持并发与同步等新特性,现有的调试技术无法直接应用于服务组合这类新型程序。本课题旨在研究适用于服务组合程序的高效新型调试理论,探索面向服务组合程序的分阶段故障定位与基于搜索的服务组合程序故障修复技术,重点解决服务组合程序的调试模型与框架、面向调试的服务组合程序行为分析方法、面向服务组合程序的谓词切换和程序切片故障定位方法、基于变异分析和修复模板相结合的服务组合程序故障修复方法等关键问题,研制服务组合程序的调试支持工具,采用实例研究与变异分析验证提出的故障定位与修复技术的可行性与有效性。预期研究成果可有效解决服务组合程序的调试难题,提高服务组合程序的调试效率,为开发可靠的服务软件提供新型调试理论和工具支持。

项目摘要

面向服务的架构广泛用来开发大型分布式系统。由于采用不同的编程模型与执行方式、基于XML的语法表示、通过标准的通讯协议调用服务、支持并发与同步等特点,服务组合程序的调试面临挑战。项目系统地研究了服务组合程序的故障定位与修复的关键问题,取得了如下成果:.(1)面向服务组合程序的调试模型与分阶段故障定位技术:1)基于块的BPEL程序集成层故障定位的框架;2)基于谓词切换与程序切片相结合的BPEL程序故障定位技术;3)基于变异分析的BPEL程序故障定位技术。.(2)基于搜索的服务组合程序的故障修复技术及优化策略:1)基于模板匹配的BPEL程序故障修复框架;2)多种减少开销的故障修复优化策略。.(3)面向服务组合程序的故障定位与故障修复支持平台研制:1)基于谓词切换与切片分析相结合的BPEL程序故障定位工具;2)基于变异分析的BPEL程序故障定位工具;3)基于模板匹配的BPEL程序故障修复支持工具。.(4)面向微服务组合程序的故障定位技术与支持工具:1)基于统计分析与执行轨迹相结合的微服务组合程序故障定位技术;2)基于日志轨迹群束的微服务组合程序故障定位技术;3)面向微服务组合程序的故障定位支持工具。.(5)面向微服务系统的故障恢复方法与支持平台:1)监控与统计分析相结合的微服务故障实时检测技术;2)基于消息重播的业务流程正向恢复技术;3)微服务系统实时故障检测与正向故障恢复支持平台。.(6)基于日志的分布式系统故障定位技术与支持工具:1)基于日志的分布式系统故障定位技术框架;2)基于日志的分布式系统故障定位技术支持工具。.研究成果在国内外重要期刊和国际会议论文集上发表学术论文 25篇,在审/返修论文5篇;技术报告6篇;授权国家发明专利4项;登记计算机软件著作权2项;培养研究生15人;获全国服务创新大赛二等奖2项;承办/协办全国/国际会议4次、在国际会议上宣读论文4次、应邀做学术报告 13 次,邀请国内外学者来校交流 4 次、参加全国会议73 人次。项目提出的一系列面向服务组合程序的故障定位与故障修复方法及其支持工具,为服务组合程序的调试提供了理论与工具支撑。

项目成果
{{index+1}}

{{i.achievement_title}}

{{i.achievement_title}}

DOI:{{i.doi}}
发表时间:{{i.publish_year}}

暂无此项成果

数据更新时间:2023-05-31

其他相关文献

1

小跨高比钢板- 混凝土组合连梁抗剪承载力计算方法研究

小跨高比钢板- 混凝土组合连梁抗剪承载力计算方法研究

DOI:10.19701/j.jzjg.2015.15.012
发表时间:2015
2

基于分形维数和支持向量机的串联电弧故障诊断方法

基于分形维数和支持向量机的串联电弧故障诊断方法

DOI:
发表时间:2016
3

基于FTA-BN模型的页岩气井口装置失效概率分析

基于FTA-BN模型的页岩气井口装置失效概率分析

DOI:10.16265/j.cnki.issn1003-3033.2019.04.015
发表时间:2019
4

服务经济时代新动能将由技术和服务共同驱动

服务经济时代新动能将由技术和服务共同驱动

DOI:10.19474/j.cnki.10-1156/f.001172
发表时间:2017
5

中外学术论文与期刊的宏观差距分析及改进建议

中外学术论文与期刊的宏观差距分析及改进建议

DOI:
发表时间:2021

孙昌爱的其他基金

批准号:60903003
批准年份:2009
资助金额:19.00
项目类别:青年科学基金项目
批准号:61370061
批准年份:2013
资助金额:75.00
项目类别:面上项目

相似国自然基金

1

面向多层虚拟网络的故障探测与定位技术研究

批准号:61877067
批准年份:2018
负责人:齐小刚
学科分类:F0215
资助金额:52.00
项目类别:面上项目
2

面向真实错误程序的高阶变异错误定位技术研究

批准号:61902015
批准年份:2019
负责人:刘勇
学科分类:F0203
资助金额:29.00
项目类别:青年科学基金项目
3

面向软件自动修复的错误定位技术研究

批准号:61602504
批准年份:2016
负责人:雷晏
学科分类:F0203
资助金额:20.00
项目类别:青年科学基金项目
4

面向按需组合的服务关系模型及关键技术研究

批准号:61103031
批准年份:2011
负责人:孙海龙
学科分类:F0202
资助金额:23.00
项目类别:青年科学基金项目