Modelovanie vlastností predstavuje dôležitý prístup zaoberajúci sa hierarchickým spôsobom
variabilitou na abstraktnej úrovni. Tento prístup je široko využívaný pri vývoji rodín
softvérových systémov. UML predstavuje štandardný modelovací jazyk a preto integrácia
modelovania vlastností do neho je nanajvýš aktuálna. Cieľom tohto projektu je integrácia
modelovania vlastností do UML s ohľadom na abstraktnosť jeho prvkov, na ktorej je
modelovanie vlastností založené. To je dosiahnuté odvodením prvkov modelu vlastností zo
základných prvkov metamodelu UML. Modelovacie nástroje takto rozsiahle rozšírenie
metamodelu nepodporujú a preto bolo rozšírenie implementované prostredníctvom profilu
jazyka UML, ktoré môže byť jednoducho použité väčšinou súčasných modelovacích
nástrojov.