Джон Милопулос (родился 12 июля 1943 года) — греко-канадский учёный-компьютерщик , профессор Университета Торонто , Канада, и Университета Тренто , Италия. Он известен своими работами в области концептуального моделирования , в частности разработкой методологии разработки агентно-ориентированного программного обеспечения , называемой TROPOS. [2] [3]
Родился в Греции в 1943 году, Милопулос в 1966 году получил степень бакалавра инженерии в Университете Брауна . В 1970 году он получил докторскую степень в Принстонском университете под руководством Теодосиоса Павлидиса , защитив диссертацию под названием «Об определении и распознавании закономерностей в дискретных пространствах». [4]
В 1966 году он начал свою академическую карьеру в качестве доцента в Университете Торонто , где в 1971 году он был назначен профессором компьютерных наук. В 2009 году он также был назначен профессором компьютерных наук в Университете Тренто .
В 1986 году Милопулос был избран президентом Греческой общины Торонто. Он прослужил на этом посту 2 года до 1988 года.
Милопулос был награжден премией Питера П. Чена за выдающийся вклад в область концептуального моделирования в 2010 году. В 2012 году он также получил почетную докторскую степень от Рейнско-Вестфальского технического университета Ахена в знак признания «его выдающегося и выдающегося вклада в методологию концептуального моделирования как основы для баз данных, технологий программного обеспечения и искусственного интеллекта, а также его междисциплинарных приложений». [5]
Научные интересы Милопулоса простираются от методов моделирования информации , в частности семантических моделей данных , до систем, основанных на знаниях , и проектирования информационных систем , а также области инженерии требований ». [6] Боргида и др. (2009) подытожили, что Милопулос внес четыре основных вклада в эти области:
- TORUS: Естественно-языковой доступ к базам данных, который требовал представления семантики данных, и, следовательно, впервые привел нас к концептуальным моделям реляционных таблиц с использованием семантических сетей .
- ТАКСИ: язык программирования для приложений с интенсивным использованием данных, поддерживающий классы объектов, транзакций, ограничений, исключений и рабочих процессов, все из которых ортогонально организованы в иерархии подклассов с наследованием свойств.
- TELOS: Язык представления знаний для различных заинтересованных сторон в области разработки программного обеспечения, включая область приложений и область разработки, который использует метаклассы и рассматривает свойства как объекты.
- TROPOS: Применение идей ранних требований (целевая ориентация, зависимость от агента) ко всему спектру разработки программного обеспечения и расширение сферы их применения на многие темы, включая безопасность и эволюцию.
- Алекс Боргида и др., 2009 г. [7]
Статьи, подборка: