Чарльз Кэрролл Морган | |
---|---|
Рожденный | 1952 (71–72 года) |
Национальность | американский |
Образование | Доктор философии ; Сиднейский университет |
Известный | Формальные методы |
Научная карьера | |
Поля | Информатика |
Учреждения | Вычислительная лаборатория Оксфордского университета Университет Нового Южного Уэльса |
Веб-сайт | www.cse.unsw.edu.au/~carrollm |
Чарльз Кэрролл Морган (родился в 1952 году) — американский компьютерный учёный , который переехал в Австралию в раннем подростковом возрасте. Он закончил там своё образование (средняя школа, университет, несколько лет в промышленности), включая степень доктора философии (Ph.D.) в Сиднейском университете , а затем переехал в Соединённое Королевство в начале 1980-х годов. В 2000 году он вернулся в Австралию.
В 1980-х и 1990-х годах Морган работал в вычислительной лаборатории Оксфордского университета в Англии в качестве исследователя и лектора, работая в области формальных методов , и был членом колледжа Пембрук. Находясь под влиянием нотации Z Жана -Раймонда Абриаля , он написал книгу «Программирование из спецификаций» как попытку объединить высокоуровневые аспекты спецификации Z со строгими методами вывода компьютерных программ Эдсгера В. Дейкстры . Его работа была сосредоточена на элементарных программных конструкциях, чтобы сделать материал доступным для студентов в их ранние годы. [1] Некоторые из идей были позже включены в качестве элементов B-метода Абриалем, когда Абриаль вернулся в Оксфорд во второй половине 1980-х годов.
Вместе с Аннабель МакИвер Морган позже написал книгу «Абстракция, уточнение и доказательство для вероятностных систем» , в которой те же темы рассматривались для вероятностных программ. [2] Его последний текст (вместе с пятью другими) — «Наука о количественном информационном потоке» , в которой те же темы были расширены до безопасности программ. [3]
В настоящее время Морган является профессором Школы компьютерных наук и инженерии в Университете Нового Южного Уэльса [4], старшим главным научным сотрудником в Trustworthy Systems [5] и почетным профессором в Университете Маккуори [6] , все три в Австралии. Его основные исследовательские интересы — вероятностные модели компьютерной безопасности и параллелизма . Он известный сторонник формализованного подхода к разработке программ, называемого исчислением уточнения [1] . Он является автором множества статей.
Он участвует в разработке международных стандартов в области программирования и информатики, являясь активным членом нескольких рабочих групп Международной федерации по обработке информации (IFIP) [7] , включая Рабочую группу IFIP 2.1 по алгоритмическим языкам и исчислениям [8], которая специфицировала , обслуживала и поддерживала языки программирования ALGOL 60 и ALGOL 68. [ 9]