Дэвид Парнас | |
---|---|
Рожденный | ( 1941-02-10 )10 февраля 1941 г. Платтсбург, Нью-Йорк , США |
Известный | Сокрытие информации , Стратегическая оборонная инициатива, активизм |
Научная карьера | |
научный руководитель | Алан Перлис Эверард Мотт Уильямс |
Докторанты | Ричард Дж. Липтон Стивен М. Белловин |
Дэвид Лорге Парнас (родился 10 февраля 1941 года) — канадский пионер в области разработки программного обеспечения , разработавший концепцию сокрытия информации в модульном программировании , которая является важным элементом объектно-ориентированного программирования сегодня. Он также известен своей пропагандой точного документирования.
Парнас получил докторскую степень в области электротехники в Университете Карнеги -Меллона . Парнас также получил профессиональную лицензию инженера в Канаде и был одним из первых, кто применил традиционные принципы инженерии к разработке программного обеспечения. Он работал там профессором в течение многих лет. Он также преподавал в Университете Северной Каролины в Чапел-Хилл (США), на кафедре компьютерных наук Технического университета Дармштадта (Германия), Университете Виктории ( Британская Колумбия , Канада), Университете Квинс в Кингстоне, Онтарио , Университете Макмастера в Гамильтоне, Онтарио и Университете Лимерика (Ирландская Республика).
Дэвид Парнас получил ряд наград и почестей:
В модульном проектировании его двойной афоризм [ требуется ссылка ] о высокой связности внутри модулей и слабой связи между модулями является основополагающим для модульного проектирования в программном обеспечении. Однако в основополагающей статье Парнаса 1972 года « О критериях, используемых при разложении систем на модули » этот афоризм выражен в терминах сокрытия информации , а термины связность и связь не используются. Он никогда их не использовал. [3]
Доктор Парнас публично выступил против Стратегической оборонной инициативы США (также известной как «Звездные войны») в середине 1980-х годов, утверждая, что невозможно написать приложение достаточно высокого качества, чтобы ему можно было доверять в предотвращении ядерной атаки. [4] Он также был в авангарде тех, кто призывал к профессионализации « программной инженерии » (термин, который он характеризует как «незавершенный брак» [5] ). Доктор Парнас также является ярым сторонником этики в области программной инженерии.
Парнас присоединился к группе ученых, которые открыто критикуют подход, основанный на количестве публикаций, к ранжированию академической продукции. В своей статье от ноября 2007 года Stop the Numbers Game [ 6] он подробно останавливается на нескольких причинах того, почему текущая академическая система оценки, основанная на количестве публикаций, используемая во многих областях университетами по всему миру (будь то ориентированная на количество публикаций или количество цитирований, которые получает каждая из них), является несовершенной и вместо того, чтобы способствовать научному прогрессу, она приводит к застою знаний.