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