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 条
  • [31] GUI test case generation from UML
    Limpiyakorn, Y
    Wongsuttipakorn, P
    [J]. SERP '05: PROCEEDINGS OF THE 2005 INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING RESEARCH AND PRACTICE, VOLS 1 AND 2, 2005, : 323 - 329
  • [32] Integration of Requirements Engineering and Test-Case Generation via OSLC
    Aichernig, Bernhard K.
    Hoermaier, Klaus
    Lorber, Florian
    Nickovic, Dejan
    Schlick, Rupert
    Simoneau, Didier
    Tiran, Stefan
    [J]. 2014 14TH INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE (QSIC 2014), 2014, : 117 - 126
  • [33] Automated test set generation for statecharts
    Bogdanov, K
    Holcombe, M
    Singh, H
    [J]. APPLIED FORMAL METHODS - FM-TRENDS 98, 1999, 1641 : 107 - 121
  • [34] CoVeriTest: interleaving value and predicate analysis for test-case generation
    Jakobs, Marie-Christine
    [J]. INTERNATIONAL JOURNAL ON SOFTWARE TOOLS FOR TECHNOLOGY TRANSFER, 2021, 23 (06) : 847 - 851
  • [35] CoVeriTest: interleaving value and predicate analysis for test-case generation
    Marie-Christine Jakobs
    [J]. International Journal on Software Tools for Technology Transfer, 2021, 23 : 847 - 851
  • [36] Test Generation and Minimization with "Basic" Statecharts
    Belli, Fevzi
    Hollmann, Axel
    [J]. APPLIED COMPUTING 2008, VOLS 1-3, 2008, : 718 - 723
  • [37] Coverage based test-case generation using model checkers
    Rayadurgam, S
    Heimdahl, MPE
    [J]. EIGHTH ANNUAL IEEE INTERNATIONAL CONFERENCE AND WORKSHOP ON THE ENGINEERING OF COMPUTER BASED SYSTEMS, PROCEEDINGS, 2001, : 83 - 91
  • [38] TEST-CASE GENERATION FROM PROLOG-BASED SPECIFICATIONS
    DENNEY, R
    [J]. IEEE SOFTWARE, 1991, 8 (02) : 49 - 57
  • [39] Scheduling of transactions for system-level test-case generation
    Emek, R
    Naveh, Y
    [J]. EIGHTH IEEE INTERNATIONAL HIGH-LEVEL DESIGN VALIDATION AND TEST WORKSHOP, PROCEEDINGS, 2003, : 149 - 154
  • [40] AGENT - AN ADVANCED TEST-CASE GENERATION SYSTEM FOR FUNCTIONAL TESTING
    FURUKAWA, Z
    NOGI, K
    TOKUNAGA, K
    [J]. AFIPS CONFERENCE PROCEEDINGS, 1985, 54 : 525 - &