PSSM 1.1 RTF Avatar
  1. OMG Issue

PSSM11 — DoActivity alternative traces are missing in Test Behavior 004

  • Key: PSSM11-15
  • Status: open  
  • Source: Budapest University of Technology and Economics ( Ármin Zavada)
  • Summary:

    Two alternative execution of test Behavior 003-B is missing. Since "a doActivity Behavior ... is executed on its own thread of execution" (PSSM p. 39), slow doActivity execution is possible.

    If the doActivity is running slowly, dispatching AnotherSignal and the internal transition might come first. The resulting trace is: S1(entry), T3(effect), S1(doActivityPartI), S1(doActivityPartII).

    If the doActivity is running even more slowly, dispatching and discarding Continue event can precede firing accept(Continue) AcceptEventAction in the doActivity to register EventAccepter. This results in a deadlock. In this case a possible trace is the following: S1(entry), T3(effect), Continue event dispatched and discarded, S1(doActivityPartI), accept(Continue) in doActivity registers EventAccepter, deadlock. See similar issue of Test Behavior 003-B.

    Another related issue: testEnd effect of transition T4 is missing from Figure 9.10.

  • Reported: PSSM 1.0 — Tue, 18 Jul 2023 10:49 GMT
  • Updated: Tue, 18 Jul 2023 18:17 GMT