Elsewhere I mentioned the difficulty of obtaining the necessary "time and resources" to convert a large and complex hand-crafted MDG to the new model-based profiles. It's hard to counter the management argument of "It's working OK now isn't it?". This was compounded by our understanding that the conversion required a "big-bang" approach, so the initial "hump" appeared massive!
For us, the main place where the conversion would, initially, assist is in better specification and management of the QuickLinker. We previously maintained the QuickLinker portion from an Excel workbook, but that has fallen behind.
It occurred to me that using high-level abstract models for managing common relationships between items would allow us to convert the existing QuickLinker to a supplemental mechanism for the model-based version. I think I would be able to generate the model-based MDG, and then just embed it in the current MDG (having made all the existing metatypes inherit from one or other of the leaf nodes of the model-based MDG). Hopefully, I have explained the approach well enough. If not, just ask for clarification and I'll add it.
I would probably start with the ArchiMate rule "Aggregation, composition, and specialization relationships are always permitted between two elements of the same type, and association is always allowed between any two elements, and between any element and relationship."
Once this was working, I can remove the specific instances from the existing QuickLinker specification (a relatively simple operation). Then I can move elements and relationships over to the model-based form on a more incremental basis.
So my question to you all (and especially any Sparxians) is... "Based on your experiences with model-based MDG specification, is this a viable approach?"
TIA,
Paolo