UML semantiska variationspunkter ger avsiktliga grader av frihet för tolkningen av metamodellen semantik. Intresset för semantiska variationspunkter är att UML nu blir en familj av språk som delar många gemensamma egenskaper och vissa variationer som man kan anpassa för en viss applikation domän. I det här dokumentet föreslår vi att de olika semantiska variationspunkterna i UML 2.0-statstilar återställs till egna modeller för att undvika hårdkodning av de semantiska valen i verktygen. Vi gör samma sak för olika genomförandeval. Sedan, längs linjen av OMG modell driven arkitektur, dessa semantiska och genomförande modeller bearbetas tillsammans med en källa UML modell (som kan ses som en PIM) för att ge en mål UML modell (en PSM) där alla semantiska och genomförande val görs explicit. Denna målmodell kan i sin tur tjäna som grund för en konsekvent användning av kodgenerering, simulering, modellkontroll eller testgenereringsverktyg.
Helt annorlunda föreslår REF ett tillvägagångssätt för att modellera semantiska variationspunkter och genomförandeval som klassmodeller i sig.
Code Generation from UML Models with Semantic Variation Points
{'venue': 'PROCEEDINGS OF MODELS/UML’2005, MONTEGO', 'journal': None, 'mag_field_of_study': ['Computer Science']}