期刊文献+

基于Tropos^+需求模型的软件自适应方法

A software adaptation method based on Tropos^+ requirement model
在线阅读 下载PDF
导出
摘要 在模型驱动的软件自适应控制过程中,监测、分析、决策和执行等活动均基于共享的知识模型。为便于知识重用和运行时维护,常采用抽象级别较高的需求模型来表示知识。为建模软件的适应性需求,针对传统的Tropos及其扩展方法不能用于软件对异常事件适应性需求建模问题,对Tropos进行上下文和异常条件扩展,记为Tropos+。在此基础上,提出一种由Tropos+需求模型驱动的软件自适应方法,该方法能够用于软件运行环境和异常事件监测以及软件对环境变化和异常事件的自适应处理。最后通过一个案例说明了软件自适应过程。 In the self-adaptive control process of model-driven software adaption, the actions of moni- toring, analyzing, planning and executing are based on the shared knowledge model. For the convenience of knowledge models' maintaining and reusing, highly abstract requirement models are usually used to represent the knowledge. In order to model the adaptive requirements of software and to solve the problem that traditional Tropos and its extended methods cannot model the software adaptive requirements to exceptional events,we propose the Tropos+ which can monitor and deal with context changes and exception events. Base on Tropos+ , we present a requirement model-driven software self-adaption method. Finally, the process of software self-adaption based on the proposed method is illustrated by an example.
出处 《计算机工程与科学》 CSCD 北大核心 2015年第10期1877-1883,共7页 Computer Engineering & Science
基金 软件工程国家重点实验室基金资助项目(SKLSE 2012-09-38)
关键词 自适应软件 需求模型 自适应控制过程 self-adaptive software requirement model adaptive control process
  • 相关文献

参考文献1

二级参考文献27

  • 1Salehie M, Tahvildari L. Self-Adaptive software: Landscape and research challenge. ACM Trans. on Autonomous and Adaptive Systems, 2009,4:l-42. Idol: 10.1145/1516533.1516538].
  • 2Cheng BHC, de Lemos R, Giese H, Inverardi P, Magee J. Software engineering for self-adaptive systems: A research roadmap. LNCS 5525, 2009. 1-26. [doi: 10.1007/978-3-642-02161-9_1].
  • 3Yang ZQ, Li Z, Jin Z, Chen YC. A systematic literature review of requirements modeling and analysis for self-adaptive systems. In Proc. of the 20th Int'l Working Conf. on Requirements Engineering: Foundation for Software Quality (REFSQ 2014). 2014. 55-71. [doi: 10.1007/978-3-319-05843-6_5].
  • 4Souza VES, Lapouchnian A, Robinson WN, Mylopoulos J. Awareness requirements for adaptive systems. In: Proc. of the 6th Int'l Syrup. on Software Engineering for Adaptive and Self-Managing Systems (SEAMS 2011). 2011. 60-69. [doi: 10.1145/1988008. 1988018].
  • 5Souza VES, Lapouehnian A, Mylopoulos J. (Requirement) Evolution requirements for adaptive systems. In: Proc. of the 7th Int'l Symp. on Software Engineering for Adaptive and Self-Managing Systems (SEAMS 2012). 2012. 155-164. [doi: 10.1109/SEAMS. 2012.6224402].
  • 6Baresi L, Pasquale L. Live goals for adaptive service compositions. In: Proc. of the ICSE Workshop on Software Engineering for Adaptive and Self-Managing Systems (SEAMS 2010). 2010. 114-123. [doi: 10.I 145/1808984.1808997].
  • 7Baresi L, Pasquale L, Spoletini P. Fuzzy goals for requirement-driven adaptation. In: Proc. of the 18th Int'l Conf. on Requirements Engineering (RE 2010). 2010. 125-134. [doi: 10.1109/RE.2010.25].
  • 8Whittle J, Sawyer P, Bencomo N, Chang BHC, Bruel J-M. RELAX: Incorporating uncertainty into the specification of self-adaptive systems. In: Proc. of the 17th Int'l Conf. on Requirements Engineering (RE 2009). 2009. 79-88. [doi: 10. I 109/RE.2009.36].
  • 9Jackson M. Problem Frames: Analyzing and Structuring Software Development Problems. ACM Press, 2001.
  • 10Hall JG, Rapanotti L, Jackson M. Problem priented software engineering: Solving the package router control problem. IEEE Trans. on Software Engineering, 2008,34:226-241. [doi: 10.1109/TSE.2007.70769].

共引文献10

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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