期刊文献+

Hybrid-Fixing:上下文一致性错误的正确修复 被引量:1

Hybrid-Fixing:Toward Sound Fixing of Context Inconsistency
下载PDF
导出
摘要 在普适计算中,上下文持续快速变化,上下文感知应用根据上下文变化自动调整自身的行为以作出适应.然而,由于不可预测和控制的环境噪声以及环境动态变化等诸多因素的影响,环境上下文会发生一致性错误,从而导致应用表现异常甚至失效.为了解决这些问题,上下文一致性错误需要被自动并正确地修复,现基于已有工作提出了一项新的修复技术hybrid-fixing,它结合了对一致性约束的静态分析和修复动作的动态产生,即使一致性约束内部存在复杂依赖关系,也能确保所生成的修复用例必然正确.实验结果表明,这项修复技术大幅提高了一致性约束内部存在复杂依赖关系下一致性错误修复的成功率,并只花费了很小的时间开销. In pervasive computing, environmental contexts are subject to frequent and rapid changes, and context-aware applications adapt their behavior accordingly. However, context inconsistency occurs due to various reasons including unpredictable and uncontrollable environmental noises and dynamics, which results in application anomaly or even failure. To address this problem, context inconsistency should be timely detected and then fixed in an automated and sound way. Based on our previous work we propose two techniques, named complete-fixing and CoSound-fixing, to fix context inconsistency automatically for context-aware applications. However, the two techniques are subject to some limitations in that complete-fixing has a time complexity issue and does work so efficiently, and CoSound-fixing does not have a satisfactory fixing success rate. In this paper, we propose a new fixing technique, named hybrid-fixing, which combines the static analysis of consistency constraints and the dynamic generation of repair actions to ensure the soundness of its generated repair cases, even when there exist complex dependencies inside consistency constraints. Experimental results show that our hybrid-fixing significantly increases the fixing success rate for detected context inconsistencies, as compared with CoSound-fixing when facing complex dependencies inside consistency constraints, while still incurring minor time cost only and achieving the fixing of context inconsistency in a fully automated way.
出处 《计算机研究与发展》 EI CSCD 北大核心 2015年第6期1443-1451,共9页 Journal of Computer Research and Development
基金 国家"八六三"高技术研究发展计划基金项目(2013AA01A213) 国家自然科学面上基金项目(61472174) 国家自然科学基金集成项目(91318301) 国家自然科学基金创新群体项目(61321491)
关键词 普适计算 上下文 一致性错误 自动修复 正确修复 pervasive computing context, inconsistency automatic fixing sound fixing
  • 相关文献

参考文献18

  • 1Henricksen K, lndulska J, Rakotonirainy A. Modeling Context Information in Pervasive Computing Systems[M]. Berlin: Springer, 2002:79- 117.
  • 2Xu C, Cheung S, Ma X, et al. Adam: Identifying defects in context-aware adaptation [J]. Journal of Systems andSoftware, 2012, 85(12): 2812 -2828.
  • 3Chen C, Ye C, Jacobsen H. Hybrid context inconsistency resolution for context-aware services [C] //Proc of 2011 IEEE Int Conf on Pervasive Computing and Communications. Los Alamitos, CA: 1EEEComputer Society, 2011:10-19.
  • 4Xu C, Cheung S, Chan W, et al. Partial constraint checking for context consistency in pervasive computing [J]. ACM Trans on Software Engineering and Methodology, 2010, 19 (3) : 1-61.
  • 5Bu Y, Gu T, Tao X, et al. Managing quality of context in pervasive computing [C] //Proc of the Gth Int Conf on Quality Software. Washington: IEEE Computer Society, 2006:193-200.
  • 6Xu C, Ma X, Cao C, et al. Minimizing the Side Effect of Context Inconsistency Resolution for Ubiquitous Computing [G] //LNICST 104: Mobile and Ubiquitous Systems: Computing, Networking, and Services. Berlin: Springer, 2012, 285-297.
  • 7陈小康,许畅,江磊.非一致上下文的自动修复技术[J].计算机科学与探索,2013,7(4):326-336. 被引量:2
  • 8Julien C, Roman G. EgoSpaces: Facilitating rapid development of context aware mobile applications [J]. IEEE Trans on Software Engineering, 2006, 32(5) : 281-298.
  • 9Murphy A, Picco G, Roman G. LIME: A coordination model and middleware supporting mobility of hosts and agents [J]. ACM Trans on Software Engineering and Methodology, 2006, 15(3): 279-328.
  • 10Nentwich C, Emmerich W, Finkelstein A. Consistency management with repair actions [C] //Proc of the 25th Int Conf on Software Engineering. Los Alamitos, CA: IEEE Computer Society, 2003:455-464.

二级参考文献15

  • 1Henricksen K, Indulska J, Rakotonirainy A. Modeling con- text information in pervasive computing systems, pervasive computing[M]. Berlin, Heidelberg: Springer, 2002: 79-117.
  • 2Chen Chenhua, Ye Chunyang, Jacobsen H-A. Hybrid context inconsistency resolution for context-aware services[C]//Pro- ceedings of the 2011 IEEE International Conference on Per- vasive Computing and Communications (PerCom 2011), Seattle, WA, USA, Mar 2011.Washington, DC, USA: IEEE Computer Society, 2011: 10-19.
  • 3Xu Chang, Cheung S C, Chan W K, et al. Partial constrain checking for context consistency in pervasive computing[J] ACM Transactions on Software Engineering and Methodolog3 2010, 19(3): 9.
  • 4Bu Yingyi, Chen Shaxun, Tan Xianping, et al. Managing quality of context in pervasive computing[C]//Proceedings of the 6th International Conference on Quality Software (QSIC '06), Beijing, Oct 2006. Washington, DC, USA: IEEE Computer Society, 2006:193-200.
  • 5Xu Chang, Ma Xiaoxing, Cao Chun, et al. Minimizing the side effect of context inconsistency resolution for ubiquitous computing[M]//Mobile and Ubiquitous Systems: Computing, Networking, and Services. Berlin, Heidelberg: Springer, 2012: 285-297.
  • 6Xiong Yingfei, Hu Zhenjiang, Zhao Haiyan, et al. Supporting automatic model inconsistency fixing[C]//Proceedings of the 7th Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of So,ware Engineering (ESEC/FSE '09), Am- sterdam, The Netherlands, 2009. New York, NY, USA: ACM, 2009: 315-324.
  • 7Xiong Yingfei, Hubaux A, She S, et al. Generating range fixes for soft-ware configuration[C]//Proceedings of the 34th Inter- national Conference on Software Engineering (ICSE '12), Zurich, Switzerland, Jun 2012. Piscataway, NJ, USA: IEEE Press, 2012: 58-68.
  • 8Nentwich C, Emmerich W, Finkelstein A. Consistency man- agement with repair actions[C]//Proceedings of the 25th Inter- national Conference on Software Engineering (ICSE '03), Portland, May 2003. Washington, DC, USA: IEEE Computer Society, 2003: 455-464.
  • 9Julien C, Roman G-C. EgoSpaces: facilitating rapid devel- opment of context-aware mobile applications[J]. IEEE Trans- actions on Software Engineering, 2006, 32(5): 281-298.
  • 10Murphy A L, Picco G P, Roman G-C. LIME: a coordination model and middleware supporting mobility of hosts and agents[J]. ACM Transactions on Software Engineering and Methodology, 2006, 15(3): 279-328.

共引文献1

同被引文献6

引证文献1

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部