Платформо -специфическая модель — это модель программного обеспечения или бизнес-системы, которая связана с определенной технологической платформой (например, определенным языком программирования , операционной системой , форматом файла документа или базой данных ). Платформо-специфические модели необходимы для фактической реализации системы.
Например, необходимо реализовать интернет-магазин. Система должна будет хранить информацию о пользователях, товарах, кредитных картах и т. д. Разработчик может решить использовать для этой цели базу данных Oracle . Чтобы это работало, разработчику нужно будет выразить концепции (например, концепцию пользователя) в реляционной модели с использованием диалекта SQL Oracle . Эта специфическая для Oracle реляционная модель является примером специфической для платформы модели .
Термин «платформенно-зависимая модель» чаще всего используется в контексте подхода MDA . Этот подход MDA соответствует видению OMG Model Driven Engineering . Основная идея заключается в том, что должно быть возможно использовать MTL для преобразования платформенно-независимой модели в платформенно-зависимую модель. Чтобы достичь этого преобразования, можно использовать язык, соответствующий недавно определенному стандарту QVT . Примерами таких языков являются AndroMDA, VIATRA или ATL .