Родился в Москве 14 июля 1937 в семье военнослужащего. В годы школьной учёбы (1944 – 1954) – семь переездов (три из них – когда учился в восьмом и девятом классах). Выпускной десятый – повезло проучиться без переездов. В 1960 окончил Московский энергетический институт. С 1962 по 1968 служил (на офицерских должностях: преподаватель, старший инженер) в Советской Армии. Был призван из запаса во время "карибского кризиса". Участвовал в создании ракетно-ядерного щита СССР. Доктор технических наук (с 1990), профессор (с 1992). Продолжаю профессиональную деятельность: ведущий научный сотрудник Федерального исследовательского центра "Информатика и управление" Российской академии наук. Создал теорию символьного моделирования произвольных объектов в человеко-машинной среде (s-моделирования), методологии порождения программ, построения систем знаний о программируемых задачах и ряд др. Автор и руководитель разработок программных продуктов, предназначенных для диспетчерского управления ра