OpenU.Ru
Точка вариаций в семантике метамодели, в которой у разработчика есть некоторая степень свободы интерпретации этой семантики.
Обсуждение
Одна и та же семантика выполнения не подходит для всех возможных программных
приложений. Существуют различные языки программирования и различные цели моделирования,
поэтому зачастую необходимо, чтобы семантика допускала некоторое варьирование:
- иногда незначительное, иногда довольно ощутимое. Точка семантических вариаций
представляет собой некоторое место, в котором допустимы разногласия относительно
семантики модели. Если заранее пометить эти места и дать им имена, можно избежать
пустых споров о том, чей выбор в данной ситуации будет "правильным".
Например, таким местом является выбор - допускать или не допускать в модели
множественную или динамическую классификацию. И тот, и другой вариант допустим
и представляет собой семантическую вариацию. Есть и другие примеры: может ли
вызов возвращать несколько значений или только одно, а также могут ли классы
существовать во время выполнения как реальные объекты.