Семейство систем СПС — это совокупность ПС, которые определяются общим множеством понятий и множеством специальных понятий и характеристик, которые присущи каждому члену этого семейства при реализации некоторой ПрО.
Понятие семейства программ ввел Дейкстра (1970). Оно основывается на том, что программы имеют общую родственную связь, из которой могут порождаться разные варианты других программ, нуждающихся в необходимой корректировке или замене в случае некорректных либо недостаточно определенных функций или в связи с уточнением общей постановки задач СГ1С.
Модель СПС включает в себя модели ПС и имеет вид.
где Мпси Mfjci. Мпск — множество членов семейства ПС; МК,~ множество внешних характеристик ПрО, которые определяют общую терминологию и характеристики всех Г1С семейства; Ms) =(Msf]> MspMs/r) — множество внутренних характеристик каждого отдельного члена семейства, заданного моделью Мцс> т. е. Мф для МПси Мф для МПск и т. д.; Л/, — множество общих интерфейсов членов ПС, которые описываются языком IDL; Minc — модель взаимосвязи ПС на множестве элементов Mi; Md = (Mdi, Md2Mdi) — множество данных каждого члена ПС.
Монитор или брокер запросов руководит функциональными компонентами через RPC, RMI, Icontract, передает данные, заданные в М{ПС, специфицированных языком интерфейса IDL, API модели клиент-сервер интерфейсного посредника (stub, skeleton).