• DocumentCode
    3131564
  • Title

    Formal test-case generation for UML statecharts

  • Author

    Gnesi, Stefania ; Latella, Diego ; Massink, Mieke

  • Author_Institution
    ISTI, CNR, Pisa, Italy
  • fYear
    2004
  • fDate
    14-16 April 2004
  • Firstpage
    75
  • Lastpage
    84
  • Abstract
    The unified modelling language has been introduced as a notation for modelling and reasoning about large and complex systems, and their design, across a wide range of application domains. System modelling 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 labelled by input/output-pairs (IOLTSs). IOLTSs provide a suitable semantic model for a behavioural 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.
  • Keywords
    automatic testing; conformance testing; formal specification; software architecture; specification languages; UML statecharts; application domains; automatic test case generation; behavioural subset; complex systems; formal conformance testing; formal methods; formal test case; formal test-case generation; input-enabled transition systems; input-output pairs; large systems; mathematical basis; model-based test case derivation; semantic model; system analysis; system engineering; system modelling; system quality improvements; test suite; unified modelling language; Algebra; Automatic testing; LAN interconnection; Protection; Solids; Specification languages; Standards development; System testing; Systems engineering and theory; Unified modeling language;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Engineering Complex Computer Systems, 2004. Proceedings. Ninth IEEE International Conference on
  • ISSN
    1050-4729
  • Print_ISBN
    0-7695-2109-6
  • Type

    conf

  • DOI
    10.1109/ICECCS.2004.1310906
  • Filename
    1310906