Formal test-case generation for UML statecharts

被引:23
|
作者
Gnesi, S [1 ]
Latella, D [1 ]
Massink, M [1 ]
机构
[1] CNR, ISTI, I-56124 Pisa, Italy
关键词
D O I
10.1109/ICECCS.2004.1310906
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The Unified Modeling Language has been introduced as a notation for modeling and reasoning about large and complex systems, and their design, across a wide range of application domains. System modeling and analysis techniques, especially those based on formal methods, are more and more used for enhancing traditional System Engineering techniques for improving system quality In particular this holds for model-based formal test case derivation using formal conformance testing. The contribution of the present paper is to provide a solid mathematical basis for conformance testing and automatic test case generation for UML Statecharts (UMLSCs). We propose a formal conformance-testing relation for input-enabled transition systems with transitions labeled by input/output-pairs (IOLTSs). IOLTSs provide a suitable semantic model for a behavioral subset of UMLSCs. We also provide an algorithm which, for a UMLSC specification and the alphabet of implementations, generates a test suite. The algorithm is proven exhaustive and sound w.r.t. the conformance relation.
引用
收藏
页码:75 / 84
页数:10
相关论文
共 50 条
  • [41] Automated support for deriving test requirements from UML statecharts
    Briand L.C.
    Labiche Y.
    Cui J.
    [J]. Software & Systems Modeling, 2005, 4 (4) : 399 - 423
  • [42] A case study in verification of UML statecharts: The PROFIsafe protocol
    Malik, R
    Muhlfeld, R
    [J]. JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2003, 9 (02) : 138 - 151
  • [43] Semantics of UML statecharts in PVS
    Aredo, DB
    [J]. 7TH WORLD MULTICONFERENCE ON SYSTEMICS, CYBERNETICS AND INFORMATICS, VOL IX, PROCEEDINGS: COMPUTER SCIENCE AND ENGINEERING: II, 2003, : 77 - 82
  • [44] Mutant minimization for model-checker based test-case generation
    Fraser, Gordon
    Wotawa, Franz
    [J]. TAIC PART 2007 - TESTING: ACADEMIC AND INDUSTRIAL CONFERENCE - PRACTICE AND RESEARCH TECHNIQUES, PROCEEDINGS: CO-LOCATED WITH MUTATION 2007, 2007, : 161 - +
  • [45] Functional test-case generation by a control transaction graph for TLM verification
    Kakoee, Mohammad Reza
    Neishaburi, M. H.
    Mohanimadi, Siamak
    [J]. DSD 2007: 10TH EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN ARCHITECTURES, METHODS AND TOOLS, PROCEEDINGS, 2007, : 157 - 164
  • [46] Towards automated support for deriving test data from UML statecharts
    Briand, LC
    Cui, J
    Labiche, Y
    [J]. UML 2003 - THE UNIFIED MODELING LANGUAGE, PROCEEDINGS: MODELING LANGUAGES AND APPLICATIONS, 2003, 2863 : 249 - 264
  • [47] To Be Optimal or Not in Test-Case Prioritization
    Hao, Dan
    Zhang, Lu
    Zang, Lei
    Wang, Yanbo
    Wu, Xingxia
    Xie, Tao
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2016, 42 (05) : 490 - 504
  • [48] A DEPARTMENT OF SCIENCE TEST-CASE
    MACHUREK, JE
    [J]. ISSUES IN SCIENCE AND TECHNOLOGY, 1995, 12 (01) : 17 - 18
  • [49] Scheduling-based test-case generation for verification of multimedia SoCs
    Nahir, Amir
    Ziv, Avi
    Emek, Roy
    Keidar, Tal
    Ronen, Nir
    [J]. 43RD DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 2006, 2006, : 348 - +
  • [50] Verify UML Statecharts with SMV
    Chen Hai yan 1
    2 State Key Laboratory for Software Engineering
    [J]. Wuhan University Journal of Natural Sciences, 2001, (Z1) : 183 - 190