A computer-implemented method or computer system develops a process
specification for a collaborative process involving distributed
computer-based participant systems exchanging messages through an
asynchronous messaging network. In operation, a computer retrieves, from
a first computer system, information on process states and process state
transitions in relation to each participant system. Information on
collaboration states and collaboration state transitions of the process
are stored in a second computer system and used to generate information
on dead-end collaboration states.