I was hoping you could tell me what the advantages and disadvantages of BPMN are in a developers perspective.
I\'m comparing UML with BPMN and a found a bunch of advanta
A new BPMN Profile has been discussed at the OMG. UML can easily generate code even with an activity or state diagrams. You just need to add stereotypes in your model then a parser will take the xmi and create code. The OMG specification will define which stereotypes should be used and why. Really a very good idea !!
In my company we have stopped using BPMN and are only focus on the activity diagram which is more accurate because built on the top of a standard language. Having also class diagram, usecase and activity diagrams allows to model faster. We get a running code from our activity or state diagram. We debug with our class diagram. We use the same metamodel for all diagrams and therefore can trace activity to code implementation and through class diagram. I mean that the code is reversed once generated and then we check all requirements and the architecture in order to have a nicer object architecture. Everything works well :-)
We are now waiting for the new profile specification and will implement the needed stereotypes in order to cover BPMN. My answer to your question is that we don't need anymore BPMN and should move on to UML 2.3 BPMN profile implementation.