期刊文献+

面向软件动态演化的需求建模及其模型规范化 被引量:6

An Approach to Modeling and Normalizing Dynamic-Evolution-Oriented Software Requirements
下载PDF
导出
摘要 针对目前需求工程阶段对软件动态演化考虑不足的现状,在分析软件动态演化面临的挑战的基础上,设计了面向动态演化的需求元模型(dynamic-evolution-orientedrequi rements meta-model,DERM)。该元模型以特征为基本部件,按特征组合的方式建立需求模型,需求模型由行为特征和属性特征组成。行为特征被区分为计算行为特征和交互行为特征,以实现计算和交互的相对隔离;属性特征通过其作用域,指定其在行为特征模型中的作用范围,从而将行为特征模型和属性特征模型统一为需求模型。在此基础上,讨论了需求模型的参照完整性、依赖一致性和互斥一致性,并进一步把需求模型规范化为需求模型第一范式到第三范式,需求模型规范化的过程提供了一种保证需求模型一致性的方法。最后通过案例研究,表明了该方法的可行性及其对软件动态演化的有效支持。 Facing the current situation of less consideration of dynamic evolution in requirements engineering, this paper proposes a dynamic-evolution-oriented requirements meta-model (DERM) based on the analysis of the chal- lenges around software dynamic evolution. This meta-model selects features as basic components, and offers an approach to modeling software requirements based on the combination of features. Requirements model is com- posed of behavior feature and property feature. Furthermore, behavior feature is divided into calculation behavior feature and interaction behavior feature to isolate interaction fxom calculation. Through mapping the scope of property feature model to the range of behavior feature model, behavior feature model and property feature model are inte- grated as the ultimate requirements model. The paper discusses referential integrity, dependency consistency and mutex consistency of requirements models, and normalizes requirements models as 1RNF (first requirements-model normal form), 2RNF and 3RNF. The process of transforming requirements models from 1RNF to 3RNF is also a method of ensuring consistency of requirements models. Finally, one case shows that the proposed method is feasi- ble, and can effectively support software dynamic evolution.
出处 《计算机科学与探索》 CSCD 2012年第6期557-576,共20页 Journal of Frontiers of Computer Science and Technology
基金 国家自然科学基金No.60963007 云南省软件工程重点实验室开放基金Nos.2010KS01 2011SE04 2011SE05 云南大学研究生科研课题资助项目No.ynuy201131~~
关键词 需求工程 软件动态演化 特征 通信进程代数 规范化 requirements engineering software dynamic evolution feature algebra of communicating processes (ACP) normalization
  • 相关文献

参考文献12

二级参考文献89

共引文献335

同被引文献42

  • 1王映辉,刘瑜,王立福.基于不动点转移的SA动态演化模型[J].计算机学报,2004,27(11):1451-1456. 被引量:7
  • 2杨芙清.软件工程技术发展思索[J].软件学报,2005,16(1):1-7. 被引量:266
  • 3梅宏,申峻嵘.软件体系结构研究进展[J].软件学报,2006,17(6):1257-1275. 被引量:140
  • 4Li Tong.An Approach to Modelling Software Evolution Processes[M].Springer-Verlag,Berlin,2008.
  • 5Mens T,Buckley J,Zenger M,et al.Towards a Taxonomy of Software Evolution[C] //Proceeding of International Workshop on Unanticipated Software Evolution,Warsaw,Poland,2003:1-18.
  • 6Moazami-Goudarzi K.Consistency preserving dynamic reconfiguration of distributed systems[D].Ph.D.thesis,Imperial College,London.1999.
  • 7IEEE.IEEE recommended practice for architectural description of soft-ware-intensive systems[R].IEEE,IEEE Std1471-2000,2000.
  • 8Ilie D.Deriving formal specification from informal requirements[C]//Proc of the 31st Annual Int Computer Software and Application Conference Los Alamitos,CA:IEEE Computer Society,2007:145-452.
  • 9Zhang Wei,Mei Hong,Zhao Hai-yan,et al.Transformation from CIM to PIM:A Feature-Oriented Component-Based Approach[C]//Proceedings of the 8th International Conference on Model Driven Engineering Languages and Systems.Berlin Heidelberg:Springer,2005:248-263.
  • 10Kelleher J,Simonsson M.Utilizing use case classes for requirement and traceability modeling[C]//Proc of the 17th IASTED Int Conf on Modelling and Simulation.Montreal:Acta Press,2006:609-617.

引证文献6

二级引证文献16

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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