A computer-implemented method for converting a UML rendering of an
RSM-based metamodel to a UML rendering of a MOF-based metamodel. The
method includes the steps of removing inheritance from classes defined
within a Repository Services Model ("RSM") and removing each explicit
"construct" operation from each class in the RSM-based metamodel Next,
each use in the RSM-based metamodel of an RSM type is changed to use a
non-RSM type. After this, each element of the RSM-based metamodel is
converted to a corresponding MOF-based element and a determination is made
as to whether or not the RSM naming service is used in the RSM-based
metamodel, and if so "name" attributes are added that would have been
inherited from the RSM classes. A <> stereotype is
added to the UML rendering of the MOF-based metamodel; and the MOF
properties are set on the UML rendering.
Μια υπολογιστής-εφαρμοσμένη μέθοδος για μια απόδοση UML ρσμ-βασισμένη metamodel σε μια απόδοση UML μοφ-βασισμένη metamodel. Η μέθοδος περιλαμβάνει τα βήματα της αφαίρεσης της κληρονομιάς από τις κατηγορίες που καθορίζονται μέσα σε ένα πρότυπο υπηρεσιών αποθηκών ("RSM") και αφαιρώντας κάθε ρητή λειτουργία "κατασκευάσματοσ" από κάθε κατηγορία ρσμ-βασισμένη metamodel έπειτα, κάθε χρήση ρσμ-βασισμένη metamodel ενός τύπου RSM αλλάζουν για να χρησιμοποιήσει έναν τύπο μη- rsm. Μετά από αυτό, κάθε στοιχείο ρσμ-βασισμένη metamodel μετατρέπεται σε ένα αντίστοιχο μοφ-βασισμένο στοιχείο και ένας προσδιορισμός γίνεται ως προς το εάν η ονομάζοντας υπηρεσία RSM χρησιμοποιείται ρσμ-βασισμένη metamodel, και σε αυτή την περίπτωση οι ιδιότητες "ονόματοσ" προστίθενται που θα είχαν κληρονομηθεί από τις κατηγορίες RSM. Ένα στερεότυπο προστίθεται στην απόδοση UML μοφ-βασισμένη metamodel και οι ιδιότητες MOF τίθενται στην απόδοση UML.