We have someone looking into what the negative impact of not moving Pools would be. I can't promise a timeframe, but we have heard your concerns.
A Swimlane represents the activities of a particular role.
Assuming you're talking about a Pool, that's not quite true. A Pool represents the activities of a participant (either an entity or role)
in a particular collaboration. Which is why BPMN specifies that it is always owned by the collaboration.
That role may be engaged in many disparate processes, modelled in many independent diagrams
Exactly, which is whythere are PartnerRole/PartnerEntity elements which a Pool can reference.
but they should all use the same Swimlane for the same Role, so you know, as a totality, what actions/messages/data that role interacts with and can re-use those item in any other diagram that needs that Lane.
The problem with this is that if in two different diagrams you send a message to this pool (ie. MessageFlow) the model can't distinguish which collaboration each message is part of (without looking at the other end.) Unfortunately, if you've done this the model and any documentation generated from it is either wrong or simply misleading.
You would have the same issue using Classes on a UML Communication diagram instead of creating Objects with the appropriate Classifier set.
But to be blunt without it we will not be able to upgrade beyond v10 and would thus look for a new tool.
...
The cost of reworking all this to fit with your changes is prohibitive.
Obviously, we don't want that, but to be equally blunt. Without these changes there's almost
1 no way that you could export your model and expect another tool to import it in a useable fashion. We put a lot of effort into version 11.1 to ensure that it could round-trip BPMN models in the standard format. The changes that were made to modelling in 11.1 where what was required to help create models that you would be able to export to an execution engine or other tool.
If you tried exporting to another tool from EA 11.1 without changing your model you will mostly get individual processes across. At a minimum I would expect all the Pool linkages to be broken and need to be recreated. If you tried that from EA 11.0 or earlier I would expect it to be even worse.
If you updated your model and exported with EA 11.1, I would expect most of the model to make it intact
2. From what I've seen of the BPMN MIWG wiki there's usually some diagram differences too, which vary depending on tool. Unfortunately, we don't have our test results up there yet, but in my opinion we are among the best.
-----
1 It's possible that some other BPMN tool has explicitly written an importer for our BPMN models that takes the same assumptions about how pools are used that you have done into account.
2 Depending on the capabilities of the other tool of course.