Эрик Хенер - Eric Hehner

Эрик CR Hehner
Родившийся ( 1947-09-16 )16 сентября 1947 г. (73 года)
Гражданство Канада
Образование Карлтонский университет ( бакалавр наук , 1969)
Университет Торонто ( магистр наук , 1970; доктор философии , 1974)
Известен Предикативное программирование
Формальные методы
Обозначение
кавычек АЛГОЛ
Научная карьера
Поля Информатика
Программирование
Учреждения Университет Торонто
Под влиянием Тони Хоар
Веб-сайт www .cs .toronto .edu / ~ hehner

Эрик « Рик » CR Hehner (родился 16 сентября 1947 г.) - канадский ученый-компьютерщик . Он родился в Оттаве . Он изучал математику и физику в Карлтонском университете , получив степень бакалавра наук (B.Sc.) в 1969 году. Он изучал информатику в Университете Торонто , получив степень магистра наук (M.Sc.) в 1970 году, и доктор философии (Ph.D.) в 1974 г. затем он поступил на факультет там, став профессором в 1983 году стал Bell университетскую кафедру в программной инженерии в 2001 году и вышел в отставку в 2012 году.

Основная область исследований Хенера - формальные методы разработки программного обеспечения. Его метод, первоначально названный предикативным программированием , позже названный Практической теорией программирования, состоит в том, чтобы рассматривать каждую спецификацию как двоичное ( логическое ) выражение, а каждую программную конструкцию - как двоичное выражение, определяющее эффект от выполнения программной конструкции. Уточнение - это всего лишь подтекст . Это простейший формальный метод и самый общий, применяемый к последовательным, параллельным , автономным, связывающимся, завершающим, незавершенным программам, программам естественного времени, реального времени , детерминированным и вероятностным программам, и включает ограничения по времени и пространству. Эта идея повлияла на других исследователей информатики, включая Тони Хора .

Другие области исследований Хенера включают вероятностное программирование, унифицированную алгебру и проектирование схем высокого уровня. В 1979 году Хенер изобрел обобщение системы счисления счисления, называемое нотацией кавычек , которая представляет собой представление рациональных чисел , упрощающее арифметику и предотвращающее ошибку округления.

Он участвовал в разработке международных стандартов в программировании и информатике в качестве члена Рабочей группы 2.1 Международной федерации обработки информации (IFIP) IFIP по алгоритмическим языкам и вычислениям, которая определяет , поддерживает и поддерживает языки программирования ALGOL 60 и ALGOL 68. . и Рабочей группы 2.3 IFIP по методологии программирования.

Рекомендации

Внешние ссылки