A toolset for conformance testing against UML sequence diagrams based on event-driven colored Petri nets

被引:7
|
作者
Faria, Joao Pascoal [1 ,2 ]
Paiva, Ana C. R. [1 ,2 ]
机构
[1] Univ Porto, Fac Engn, INESC TEC, Rua Campo Alegre 823, P-4100 Oporto, Portugal
[2] Univ Porto, Fac Engn, Dept Informat Engn, Rua Campo Alegre 823, P-4100 Oporto, Portugal
关键词
Sequence diagrams; Conformance testing; Petri nets; SEMANTICS; SOFTWARE;
D O I
10.1007/s10009-014-0354-x
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Novel techniques and a toolset are presented for automatically testing the conformance of software implementations against partial behavioral models constituted by a set of parameterized UML sequence diagrams, describing both external interactions with users or client applications and internal interactions between objects in the system. Test code is automatically generated from the sequence diagrams and executed on the implementation under test, and test results and coverage information are presented back visually in the model. A runtime test library handles internal interaction checking, test stubs, and user interaction testing, taking advantage of aspect-oriented programming techniques. Incremental conformance checking is achieved by first translating sequence diagrams to Extended Petri Nets that combine the characteristics of Colored Petri Nets and Event-Driven Petri Nets.
引用
收藏
页码:285 / 304
页数:20
相关论文
共 46 条
  • [1] A toolset for conformance testing against UML sequence diagrams based on event-driven colored Petri nets
    João Pascoal Faria
    Ana C. R. Paiva
    [J]. International Journal on Software Tools for Technology Transfer, 2016, 18 : 285 - 304
  • [2] Colored Petri nets to verify extended event-driven process chains
    van Hee, K
    Oanea, O
    Sidorova, N
    [J]. ON THE MOVE TO MEANINGFUL INTERNET SYSTEMS 2005: COOPIS, DOA, AND ODBASE, PT 1, PROCEEDINGS, 2005, 3760 : 183 - 201
  • [3] Modeling UML sequence diagrams using extended Petri nets
    Yang, Nianhua
    Yu, Huiqun
    Sun, Hua
    Qian, Zhilin
    [J]. TELECOMMUNICATION SYSTEMS, 2012, 51 (2-3) : 147 - 158
  • [4] Modeling UML sequence diagrams using extended Petri nets
    Nianhua Yang
    Huiqun Yu
    Hua Sun
    Zhilin Qian
    [J]. Telecommunication Systems, 2012, 51 : 147 - 158
  • [5] Colored Nets as a Formal Approach to Event-Driven Interfaces
    CHEN Hut-nan(Department of Computer Science and Technology
    [J]. The Journal of China Universities of Posts and Telecommunications, 1999, (02) : 45 - 49
  • [6] Event-driven optimal control of continuous Petri nets
    Júlvez, J
    Bemporad, A
    Recalde, L
    Silva, M
    [J]. 2004 43RD IEEE CONFERENCE ON DECISION AND CONTROL (CDC), VOLS 1-5, 2004, : 69 - 74
  • [7] UML Diagrams to Hierarchical Colored Petri Nets: An Automatic Software Performance Tool
    Zhu, Lianzhang
    Wang, Wenwen
    [J]. 2012 INTERNATIONAL WORKSHOP ON INFORMATION AND ELECTRONICS ENGINEERING, 2012, 29 : 2687 - 2692
  • [8] Colored Petri Nets Model based Conformance Test Generation
    Liu, Jing
    Ye, Xinming
    Li, Jun
    [J]. 2011 IEEE SYMPOSIUM ON COMPUTERS AND COMMUNICATIONS (ISCC), 2011,
  • [9] Compositional semantics for UML 2.0 sequence diagrams using Petri nets
    Eichner, C
    Fleischhack, H
    Meyer, R
    Schrimpf, U
    Stehno, C
    [J]. SDL 2005: MODEL DRIVEN, PROCEEDINGS, 2005, 3530 : 133 - 148
  • [10] Research on Mapping Algorithm of UML Sequence Diagrams to Object Petri Nets
    Li, Guangyu
    Yao, Shuzhen
    [J]. PROCEEDINGS OF THE 2009 WRI GLOBAL CONGRESS ON INTELLIGENT SYSTEMS, VOL IV, 2009, : 285 - 289