Hi Alex,
I have great sympathy for your position, but also Thomas's.
We have come to the view that you need two types of diagrams -
- Normative Diagrams to produce correct, rich, interconnected models showing the true complexity of the Universe of Discourse.
- Explanatory/Communicative Diagrams to explain/reduce the complexity to more simple, but still valid terms.
In the latter models, which I think you are basically describing, you can switch off the stereotype labels globally for the diagram (see under connectors).
Now, as Thomas (qwerty) says; if you have BOTH dependencies and Flows on the same diagram, then switching off stereotype labels can lead to confusion due to the limited number of variants in the formal methodology.
We have taken the view that Sparx EA, as delivered is a framework on which we hang our modelling. We have taken COMPLETE control of our MDG (based,initially on the Sparx ArchiMate2 MDG). In our MDG, EVERY element and relationship has its unique shape and icons - consequently, we actively remove the stereotype displays since they no longer provide any distinction between the vertices or arcs.
We have also standardised behaviour - for example, ALL vertices display Rectangular Notation (and therefore can have compartments), ALL arcs can display whether they are derived or not (and how they are derived - to an extent). Associations can display whether they are materialised into an AssociationClass etc.
You may want to consider doing something similar.
HTH,
Paolo