Давид Парнас | |
---|---|
Родившийся | Платтсбург, Нью-Йорк , США | 10 февраля 1941 г.
Известен | Скрытие информации , активизм Стратегической оборонной инициативы |
Научная карьера | |
Докторант | Алан Перлис Эверард Мотт Уильямс |
Докторанты | Ричард Дж. Липтон Стивен М. Белловин |
Дэвид Лордж Парнас (родился 10 февраля 1941 г.) - канадский пионер программной инженерии , который разработал концепцию сокрытия информации в модульном программировании , которое сегодня является важным элементом объектно-ориентированного программирования . Он также известен своей защитой точной документации.
Жизнь [ править ]
Парнас получил докторскую степень. в Университете Карнеги-Меллона по специальности « Электротехника» . Парнас также получил профессиональную инженерную лицензию в Канаде и был одним из первых, кто применил традиционные инженерные принципы к разработке программного обеспечения. Он проработал там много лет профессором. Он также преподавал в Университете Северной Каролины в Чапел - Хилл (США), на факультете компьютерных наук в Technische Universität Дармштадта (Германия), Университет Виктории ( Британская Колумбия , Канада), Королевский университет в Кингстоне, Онтарио , МакМастер Университетв Гамильтоне, Онтарио , и Университете Лимерика (Ирландия).
Давид Парнас получил ряд наград и наград:
- Премия ACM «Лучшая бумага», 1979 г.
- Премия Норберта Винера за социальную и профессиональную ответственность , 1987 г.
- Две награды «Самая влиятельная статья» Международной конференции по разработке программного обеспечения , 1991 и 1995 годы
- Почетный доктор факультета компьютерных наук, ETH Zurich , Швейцария, 1986
- Член из Королевского общества Канады 1992 года [1]
- Член в Ассоциации вычислительной техники , 1994
- Почетный доктор из Лувэна Инженерной школы , университета Левена (UCLouvain), Бельгия, 1996
- Награда ACM SIGSOFT «Выдающиеся исследования», 1998 г.
- Премия IEEE Computer Society в честь 60-летия, 2007
- Почетный доктор факультета информатики Университета Лугано , Швейцария, 2008 г.
- Сотрудник по Gesellschaft für Informatik , 2008 [2]
- Сотрудник из Института инженеров по электротехнике и радиоэлектронике ( IEEE ), 2009
- Почетный доктор из Венского технологического университета (Dr. Tech.HC), Вена , Австрия, 2011
Работа [ править ]
Модульный дизайн [ править ]
В модульной конструкции , его двойник изречение [ править ] высокой сплоченности внутри модулей и рыхлой связи между модулями является основой для модульной конструкции в программном обеспечении. Однако в основополагающей статье Парнаса 1972 года « О критериях, которые следует использовать при разложении систем на модули» , это изречение выражается в терминах сокрытия информации , а термины связность и сцепление не используются. Он никогда ими не пользовался. [3]
Техническая активность [ править ]
Доктор Парнас публично выступил против Стратегической оборонной инициативы США (также известной как «Звездные войны») в середине 1980-х годов, утверждая, что невозможно написать заявление достаточного качества, чтобы можно было доверять ему в предотвращении ядерной атаки. [4] Он также был в авангарде тех, кто настаивал на профессионализации « разработки программного обеспечения » (термин, который он характеризует как «несуммированный брак»). Доктор Парнас также является ярым сторонником этики в области разработки программного обеспечения.
Позиция относительно методов академической оценки [ править ]
Парнас присоединился к группе ученых, которые открыто критикуют подход, основанный на количестве публикаций, при ранжировании академической продукции. По ноябрь 2007 года бумаги Стоп Числа игры , [5] он конкретизирует по нескольким причинам о том, почему текущий номер на основе академической системы оценки используются во многих областях в университетах по всему миру (будь он либо ориентирован на количество публикаций или тому количество цитат, получаемых каждым из них) ошибочно и, вместо того чтобы способствовать научному прогрессу, ведет к застою знаний.
Библиография [ править ]
- Парнас, DL (декабрь 1972 г.). «О критериях разложения систем на модули» . Коммуникации ACM . 15 (12): 1053–58. DOI : 10.1145 / 361598.361623 . S2CID 53856438 .
См. Также [ править ]
- Автоматическое программирование
Ссылки [ править ]
- ^ RSC Fellow search , получено 4 января 2018 г.
- ^ Цитата GI-Fellow. Архивировано 13 августа2011 г. на Wayback Machine , получено 9 марта 2012 г.
- ↑ Парнас, 1972 .
- ↑ Parnas DL (декабрь 1985). «Программные аспекты систем стратегической защиты». Связь ACM . 28 (12): 1326–35. DOI : 10.1145 / 214956.214961 . S2CID 16457730 .
- ↑ Парнас, Дэвид (ноябрь 2007 г.). «Прекратите игру в числа». Коммуникации ACM . 50 (11): 19–21. DOI : 10.1145 / 1297797.1297815 . S2CID 29606711 .
Дальнейшее чтение [ править ]
- Хоффман, Дэниел М .; Вайс Дэвид М. (ред.): Основы программного обеспечения - Сборник статей Дэвида Л. Парнаса , 2001 г., Addison-Wesley , ISBN 0-201-70369-6 .
Внешние ссылки [ править ]
- Университет Макмастера (Гамильтон, Онтарио, Канада)
- Профиль Университета Лимерика сломан 2013-4-26, биография сломана 2013-4-26
- Премия IEEE Computer Society в честь 60-летия
- Дэвид Лорже Парнас на проекте « Математическая генеалогия»