• DocumentCode
    259424
  • Title

    The Design and Implementation of a Modeling Tool for Regular Expressions

  • Author

    Min Zeng ; Pan Liu ; Huaikou Miao

  • Author_Institution
    Sch. of Comput. Eng. & Sci., Shanghai Univ., Shanghai, China
  • fYear
    2014
  • fDate
    Aug. 31 2014-Sept. 4 2014
  • Firstpage
    726
  • Lastpage
    731
  • Abstract
    Model-based testing has been widely studied to generate test cases from the Finite State Machine (FSM). Due to the limitation of the modeling theory of FSM, it is hard to build a right model for software concurrent behaviors by FSM. Recently, we proposed a theory of test modeling based on regular expressions to construct test models for concurrent systems. To realize and put this theory into practice, we develop a lightweight modeling tool named as Regular-Finite State Machine (RFSM) to support visual modeling with regular expressions. It supports the production of seven operators for describing software behaviors and two methods for constructing the expression model, including the RFSM code editor and the toolbar editor. An algorithm for transforming the model into the extended regular expressions is also introduced.
  • Keywords
    concurrency control; finite state machines; program testing; software tools; RFSM code editor; concurrent systems; model-based testing; modeling theory; modeling tool design; modeling tool implementation; regular expressions; regular-finite state machine; software concurrent behaviors; test case generation; toolbar editor; visual modeling; Computational modeling; Educational institutions; Grammar; Software; Software algorithms; Testing; Visualization; RFSM; behavior model; concurrent systems; regular expressions;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Advanced Applied Informatics (IIAIAAI), 2014 IIAI 3rd International Conference on
  • Conference_Location
    Kitakyushu
  • Print_ISBN
    978-1-4799-4174-2
  • Type

    conf

  • DOI
    10.1109/IIAI-AAI.2014.148
  • Filename
    6913392