• DocumentCode
    1027295
  • Title

    Automatic analysis and test case derivation for a restricted class of LOTOS expressions with data parameters

  • Author

    Higashino, Teruo ; Bochmann, Gregor V.

  • Author_Institution
    Dept. d´´Inf. et de Recherche Oper., Montreal Univ., Que., Canada
  • Volume
    20
  • Issue
    1
  • fYear
    1994
  • fDate
    1/1/1994 12:00:00 AM
  • Firstpage
    29
  • Lastpage
    42
  • Abstract
    We propose an automatic analysis and test case derivation method for LOTOS expressions with data values. We introduce the class of P-LOTOS expressions where the data types are restricted to Presburger arithmetic. That is, only the integer and Boolean types are used, and the operators of the integers are restricted to addition, subtraction, and comparison. For this class, we give an algorithm for deriving a set of test cases (a test suite). The algorithm is carried out by using a decision procedure for integer linear programming problems. We also give solutions for the deadlock detection problem, the detection of nonexecutable branches, and the detection of nondeterministic behaviors. We have implemented a tool for the analysis and test selection based on our techniques. The derivation of a test suite for a simplified Session protocol is described as an example
  • Keywords
    concurrency control; formal specification; integer programming; linear programming; specification languages; Boolean types; LOTOS expressions; P-LOTOS expressions; Presburger arithmetic; addition; automatic analysis method; comparison; data parameters; data types; data values; deadlock detection problem; decision procedure; integer; integer linear programming problems; nondeterministic behavior detection; nonexecutable branch detection; simplified Session protocol; specification language; subtraction; test case derivation; test selection; Arithmetic; Automata; Automatic testing; Computer aided software engineering; Context; Open systems; Protocols; Software testing; System recovery; System testing;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/32.263753
  • Filename
    263753