期刊文献+

定义及验证UML Statechart图中的数据流语义 被引量:1

Definition and verification of semantics of data flow in UML Statecharts
下载PDF
导出
摘要 在传统的UML Statechart图中加入了数据流对象后,因为UML Statechart图缺乏精确的数据流语义,所以不适合应用UML Statechart图对工作流中的数据流进行建模并验证其正确性。为了解决这一问题,选择标记转换系统(LTS)作为语义域,并用结构化操作语义(SOS)分两步定义了UML Statechart图的数据流语义,为工作流中的数据流正确性验证奠定了基础。在此基础上,使用时序逻辑公式表示数据流所需满足的性质,在验证数据流的正确性之前,给出了将它的UML Statechart图模型转化为可达状态迁移图的算法,最后通过模型检测算法验证数据流的正确性。 After being integrated with data flow objects,traditional UML Statecharts are not suited for modeling and the verification of the data flow in the workflows due to the lack of the exact semantics of the data flow.To solve the problem,LTS is selected as the semantic field,and the semantics of data flow are defined with SOS in two steps so as to lay the foundation for the verification of the data flow of the workflow.Based on this,temporal logic formula is used to express the properties that the data flow must satisfy,before the verification,an algorithm transforming the UML Statecharts model into reachable state transition graph is given ,finally the correctness of the data flow is verified by model checking technique.
出处 《计算机工程与应用》 CSCD 北大核心 2009年第24期56-59,共4页 Computer Engineering and Applications
基金 国家自然科学基金No60073020 江苏省高校自然科学研究项目No05KJB520119~~
关键词 统一建模语言(UML) UML Statechart图 数据流语义 时序逻辑 验证 模型检测 Unified Modeling Language(UML) UML Statecharts semantics of data flow temporal logic verification model checking
  • 相关文献

参考文献12

  • 1Harel D,Naamad A.The STATEMATE semantics of Statecharts[J]. ACM Transactions on Software Engineering and Methodology, 1996,5(4) : 293-333. 被引量:1
  • 2Storrle H.Semantics and verification of data flow in UML 2.0 activities[J].Theoretical Computer Science,2005,127(4):35-52. 被引量:1
  • 3李留英,王戟,齐治昌.UML Statechart图的操作语义[J].软件学报,2001,12(12):1864-1873. 被引量:22
  • 4蒋慧,谢希仁,林东.UML状态机的形式语义[J].软件学报,2002,13(12):2244-2250. 被引量:26
  • 5Beeck M.Formalization of UML-Statecharts[C]//Gogolla M.UML 2001. Berlin: Springer-Verlag, 2001 : 406-421. 被引量:1
  • 6Varro D.A formal semantics of UML Statecharts by model transition systems[C]//ICGT2002.Berlin: Springer-Verlag, 2002: 378-392. 被引量:1
  • 7Schettini A M,Peron A,Tini S.A comparison of Statecharts step semantics[J].Theoretical Computer Science, 2003,290( 1 ): 465-498. 被引量:1
  • 8Bhaduri P,Remash S.Model checking of statechart models:Survey and research directions[C]//CoRR,es.SE/0407038,2004. 被引量:1
  • 9Latella D,Majzik I,Massink M.Automatic verification of a behavioural subset of UML Statechart digrams using the SPIN model-checker[J].Formal Aspects of Computing, 1999,11 (6) : 637-664. 被引量:1
  • 10Alur R, Courcoubetis C,Dill D L.Model-checking in dense real- time[J].lnformation and Computation, 1993,104( 1 ) : 2-34. 被引量:1

二级参考文献16

  • 1[1]UML version 1.3. http://www.omg.org. 被引量:1
  • 2[2]Booch, G., Rumbaugh, J., Jacobson, I. The Unified Modeling Language User Guide. Boston: Addison-Wesley, 1999. 被引量:1
  • 3[3]Jézéquel, J.M., Le Guennec, A., Pennaneach, F. Validating distributed software modeled with UML. In: Bézivin, J., Muller, P.A.,eds. Proceedings of the lst International Workshop on the Unified Modeling Language, UML'98-Beyond the Notation. Vol. 1618 of LNCS, Springer-Verlag, 1998.331~340. http://www.essaim. univ-mulhouse.fr/uml/evenements/. 被引量:1
  • 4[4]Evans, A., France, R., Lano, K., et al. Developing the UML as a formal modelling notation. In: Bézivin, J., Muller, P.A., eds.Proceedings of the lst International Workshop on the Unified Modeling Language, UML'98-Beyond the Notation. Vol. 1618 of LNCS, Springer-Verlag, 1998. 293~307. http://www.essaim. univ-mulhouse.fr/uml/evenements/. 被引量:1
  • 5[5]Offutt, J., Abdurazik, A. Generating tests from UML specifications. In: France, R., Rumpe, B., eds. Proceedings of the 2nd International Conference on UML'99, the United Modeling Language, Beyond the Standard. Vol. 1723 of LNCS, Springer-Verlag,1999. http://www.cs.colostate.edu/UML99/. 被引量:1
  • 6[6]Arafjo, J. Formalizing sequence diagrams. In: Andrade, L., Moreira, A., Deshpande, A., eds. Proceedings of the OOPSLA'98 Workshop on Formalizing UML. Why? How? 1998. http://www.acm.org/sigplan/oopsla/oopsla98/. 被引量:1
  • 7[7]Geisler, R. Precise UML semantics through formal metamodeling. In: Andrade, L., Moreira, A., Deshpande, A., eds. Proceedings of the OOPSLA'98 Workshop on Formalizing UML. Why? How? 1998. http://www.acm.org/sigplan/oopsla/oopsla98/. 被引量:1
  • 8[8]Kim, S.K., Carrington, D. Formalizing the UML class diagram using object_z. In: Rumpe, B., France, R.B., eds. Proceedings of the 2nd International Conference on the Unified Modeling Language. Vol. 1723 of LNCS. 1999. http://www.cs.colostate.edu/UML99/. 被引量:1
  • 9[9]von der Beeck, M. A concise compositional statecharts semantics definition. In: Proceedings of the FORTE/PSTV 2000. Kluwer,2000. http://forte-pstv-2000.cpr, it/ 被引量:1
  • 10[10]Uselton, A., Smolka, S. A process-algebraic semantics for statecharts via state refinement. In: Olderog, E-R., ed. Proceedings of the IFIP TC2/WG2.1/WG2.2/WG2.3 working Conference on Programming Concepts, Methods and Calculi (PROCOMET'94), North Holland/Elsevier, 1994. 被引量:1

共引文献41

同被引文献1

引证文献1

二级引证文献1

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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