Multiple external calls to the same component are not correctly transformed into a QPN model
If in a fine-grained behavior several external calls to different methods are issued, the DML2QPN transformation procudes an invalid QPN model. Some connections between places and transitions are missing, although the corresponding connections of the incidence function are there.
QPME throws some error such as:
ERROR An immediate transition with a mode that requires no input tokens found! This would cause a simulation deadlock. Details: transition-num16 = transition.id_92 transition.nametransition_external_call_exit_ExternalCall_name:callB_id:__bW5UMfpEeSMvqqs159gmA = mode-num0 mode.id_208 = mode.namemode_from__140_to__90_using__202_and__35
See test TestExternalCallModel for a test model.