期刊文献+

基于行为模型的需求可视化研究 被引量:7

Behavioral Model Based Requirements Visualization Method
下载PDF
导出
摘要 针对复杂软件系统的需求信息难以表达和沟通的问题,提出了一种用动画方式描述需求行为模型的可视化方法.该方法基于行为描述语言(Behavior Description Language,BDL)所建立的需求行为模型,动画的执行机制是采用状态机和状态块分别作为其执行模型和描述模型,每一个状态迁移都对应一个需要进行可视化描述的行为,一个关联元素将状态块模型中的一个迁移与一个动作原语进行关联,控制图形的运动,实现需求行为模型的可视化.该方法的优点在于,需求动画的直观性可以使不同背景的用户发现遗漏和不正确的潜在需求,避免需求变更,并且BDL模型必须通过一系列检测,以确保需求动画的正确性.文中给出了行为模型到状态模型转换规则的正确性证明,为转换提供了相应的理论验证.最后给出了校园通系统实例分析以及所实现的建模工具和动画工具介绍. Aimed at finding a solution to the difficulty of requirement's expression and communi cation problem of a complex software system, this paper presents a visualization method. This method is based on system behavior sequences, which are indicated by behavior description language-BDL, it would build up a behavioral model if BDL's syntax and semantic are correct. Animation execution mechanism takes state machine and state block as its execution model and description model, each state migration correspond one behavior. Developers can realize the behavioral model based visualization by setting animation elements (eg. subjects and objects) and associate atom behaviors within its related animation primitive language. The advantages of this method is allowing users to watch the dynamic execution of the model visually, and hence assist users of variety background to understand the exact meaning of software behavior. Thus decrease the requirement change and hence reduce software development costs. And BDL model must pass several tests that ensure the correctness of requirements animation. And it gives the correctness
出处 《计算机学报》 EI CSCD 北大核心 2013年第6期1312-1324,共13页 Chinese Journal of Computers
基金 国家自然科学基金(91118003 61003071 61100055 31201121) 湖北省自然科学基金(2011CDB233) 深圳战略性新兴产业发展专项资金(JCYJ20120616135936123)资助~~
关键词 软件行为 行为描述语言 行为模型 可视化 需求建模 Animation Communication Flow visualization Requirements engineering Semantics Visualization
  • 相关文献

参考文献11

  • 1Robinson W N. A roadmap for comprehensive requirementsmodeling. Computer, 2010, 43(5): 64-72.
  • 2Phillips C. Requirements Modeling with UML. Germany:LAP Lambert Academic Publishing, 2009.
  • 3Berente N, Hansen S, Lyytinen K. High Impact Design Re-quirements-Key Design Challenges for the Next Decade//Lyytinen K, et al. eds. Design Requirements Engineering: ATen-Year Perspective. Berlin Heidelberg: Springer,2009;1-10.
  • 4Hansen S,Berente N, Lyytinen K. Requirements in the 21stCentury; Current Practice and Emerging Trends//LyytinenK,et al. eds. Design Requirements Engineering: A Ten-YearPerspective. Berlin Heidelberg; Springer, 2009: 44-87.
  • 5Gotel O C Z,Marchese F T,Morris S J. On requirementsvisualization//Proceedings of the 2nd International Workshopon Requirements Engineering Visualization(REV 2007).New Delhi, Indian, 2007: 11.
  • 6Horkoff J, Yu E. Visualizations to support interactive goalmodel analysis//Proceedings of the 5th International Work-shop on Requirements Engineering Visualization(REV2010). Sydney, Australia, 2010: 1-10.
  • 7Knoell Heinz D. User participation in the quality assuranceof requirements specifications: An evaluation of traditionalmodels and animated systems engineering techniques//Duggan E,et al. eds. Measuring Information SystemsDelivery Quality, Idea Group Inc,2006: 112-133.
  • 8Holzmann G J, Florian M. Model checking with boundedcontext switching. Formal Aspects of Computing, 2011,23(3): 365-389.
  • 9Heitmeyer C,Archer M,Bharadwaj R,Jeffords R. Toolsfor constructing requirements specifications: The SCR toolsetat the age of ten. International Journal of Computer SystemsScience and Engineering, 2005,20(1): 19-35.
  • 10Wan Li. Research on visualization method and theory ofrequirements model [Ph. D. dissertation]. Wuhan University,Wuhan, 2011.

同被引文献61

  • 1牟克典,金芝,陆汝钤.视点合成中重叠需求的不一致优先级处理[J].计算机学报,2004,27(10):1379-1387. 被引量:8
  • 2王丹力,华庆一,戴国忠.以用户为中心的场景设计方法研究[J].计算机学报,2005,28(6):1043-1047. 被引量:26
  • 3李长云,阳爱民,满君丰,应晶.一种面向按需集成服务的业务模型构造方法[J].计算机学报,2006,29(7):1095-1104. 被引量:14
  • 4朱玉,陈忠民,张乃孝.VDM和Z两种规范描述语言的比较[J].计算机研究与发展,1996,33(11):816-822. 被引量:5
  • 5Finkelstein A,Kramer J,Nuseibeh B,et al.Viewpoints:A framework for integrating multiple perspectives in system development[J].International journal of Software Engineering and Knowledge Engineering,1992,2(1):31-58.
  • 6Andrade J,Ares J,Garcia R,et al.A methodological framework for viewpoint-oriented conceptual modeling [J].IEEE Transactions on Software Engineering,2004,30(5):282-294.
  • 7Kotonya G,Sommerville I.Requirements engineering with view points[J].Software Engineering journal,1996,11(1):5-18.
  • 8Ainmrorth M,Riddle S,Wallis P.Formal validation of viewpoint specifications[J].Software EngineerinK journal,1996,11(1):58-66.
  • 9Andrade J,Ares J,Garcia R,et al.A methodological framework for viewpoint-oriented conceptual modeling [J].IEEE Transactions on Software En gineerin g,2004,30(5):282-294.
  • 10Lorenzoli D,Mariani L,Pezze M.Automatic generation of software behavioral models[C]//ICSE' 08 Proceedings of the 30th International Conference on Software Engineering.New York:ACM,2008:501-510.

引证文献7

二级引证文献16

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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