• DocumentCode
    2269150
  • Title

    Using UML Models and Formal Verification in Model-Based Testing

  • Author

    Malik, Qaisar A. ; Truscan, Dragos ; Lilius, Johan

  • Author_Institution
    Dept. of Inf. Technol., Abo Akademi Univ., Turku, Finland
  • fYear
    2010
  • fDate
    22-26 March 2010
  • Firstpage
    50
  • Lastpage
    56
  • Abstract
    In this paper we present a model-based testing approach where we integrate UML, UML-B and the Qtronic test generator tool, with the purpose of increasing the quality of models used for test generation via formal verification. The architectural and behavioral models of the system under test (SUT) are specified in UML and UML-B, respectively. UMLB provides UML-like visualization with precise mathematical semantics. UML-B models are developed in a stepwise manner which are then automatically translated into Event-B specifications that can be proved using theorem provers. Once the formal models are proved, they are transformed into QML which is a modeling language used by the test generation tool.
  • Keywords
    Unified Modeling Language; formal verification; program testing; theorem proving; Qtronic test generator tool; UML models; UML-B test generator tool; event-B specifications; formal verification; mathematical semantics; model-based testing approach; system under test; theorem provers; Automatic testing; Computer science; Conferences; Formal verification; Information technology; Mobile handsets; System testing; Systems engineering and theory; Unified modeling language; Visualization; Event-B; Model-based testing; UML based testing; UML-B;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Engineering of Computer Based Systems (ECBS), 2010 17th IEEE International Conference and Workshops on
  • Conference_Location
    Oxford
  • Print_ISBN
    978-1-4244-6537-8
  • Electronic_ISBN
    978-1-4244-6538-5
  • Type

    conf

  • DOI
    10.1109/ECBS.2010.13
  • Filename
    5457785