期刊文献+

基于反馈控制的软件适应性需求的识别与分析 被引量:10

Software Adaptation Requirements Identification and Analysis Based on Feedback Control
下载PDF
导出
摘要 适应性需求的识别与分析是开发自适应软件系统的基础,它将明确软件系统在运行过程中所可能面临的环境变化以及应对这些变化系统应采取的措施.但是,当前的适应性需求识别与分析方法一方面缺乏对环境的分析导致无法系统性地识别环境变化,另一方面也缺乏有效的框架来同时考虑如何应对已知的环境变化和未知的环境变化.针对这些问题,提出了基于反馈控制的适应性需求识别与分析方法.该方法将自适应软件与其作用的环境看作为一个自适应控制系统,将适应性需求的识别与分析转化为对该控制系统所应具有的反馈回路的识别与分析.通过将环境看作软件的控制对象,它不仅突出了软件的环境,同时还可以通过确定环境感知反馈回路和需求感知反馈回路来分别应对已知的环境变化和未知的环境变化.最后,用一个实例说明所提出方法的可行性. The development of adaptive software systems is based on the adaptation requirements identification and analysis. It clarifies what changes the software will face during operation and how it needs to deal with them. However, the existing approaches pay little attention on the context analysis and lack of systematic process to identify the potential context changes. Moreover, they also lack of a framework to consider the adaptation requirements for both the known context changes and the unknown context changes. To address these issues, this paper provides an approach based on feedback control. Its basic idea is to model the adaptive software and its context as an adaptive control system, and to identify and analyze the adaptation requirements through identifying the feedback loops of such adaptive control system. By treating the context as the object to be controlled by software, it not only makes the context explicit, but also manages to define the context-aware feedback loops and the requirements-aware feedback loops to deal with the known context changes and the unknown context changes respectively. An example is used to illustrate the feasibility of the proposed approach.
出处 《软件学报》 EI CSCD 北大核心 2015年第4期713-729,共17页 Journal of Software
基金 国家重点基础研究发展计划(973)(2015CB352201) 国家自然科学基金(91318301 61300035) 中国博士后基金(2014M552000)
关键词 自适应软件 适应性需求 需求分析 反馈控制回路 adaptive software adaptation requirement requirements analysis feedback loop
  • 相关文献

参考文献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].

同被引文献65

引证文献10

二级引证文献13

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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