Давид Парнас - David Parnas

Давид Парнас
Давид Парнас.jpg
Родился (1941-02-10) 10 февраля 1941 г. (возраст 79)
Платтсбург, Нью-Йорк, Соединенные Штаты
ИзвестенСкрытие информации, Стратегическая оборонная инициатива активизм
Научная карьера
ДокторантАлан Перлис
Эверард Мотт Уильямс
ДокторантыРичард Дж. Липтон
Стивен М. Белловин

Дэвид Лорже Парнас (родился 10 февраля 1941 г.) Канадский пионер программная инженерия, который разработал концепцию скрытие информации в модульное программирование, что является важным элементом объектно-ориентированного программирования сегодня. Он также известен своей защитой точной документации.

Жизнь

Парнас заслужил Кандидат наук. в Университет Карнеги Меллон в электротехника. Парнас также получил профессиональную инженерную лицензию в Канаде и был одним из первых, кто применил традиционные инженерные принципы к разработке программного обеспечения, много лет проработав там профессором. Он также преподавал в Университет Северной Каролины в Чапел-Хилл (США), в Департамент компьютерных наук из Technische Universität Darmstadt (Германия), Университет Виктории (британская Колумбия, Канада), Королевский университет в Кингстон, Онтарио, Университет Макмастера в Гамильтон, Онтарио, и Лимерикский университет (Республика Ирландия).

Давид Парнас получил ряд наград и наград:

Работа

Модульная конструкция

В Модульная конструкция, его двойное изречение[нужна цитата ] высокого сплоченность внутри модулей и свободно связь между модулями является основой модульного проектирования программного обеспечения. Однако в основополагающей статье Парнаса 1972 г. О критериях разложения систем на модули, это изречение выражается в терминах скрытие информации, а условия сплоченность и связь не используются. Он никогда ими не пользовался. [3]

Технический активизм

Доктор Парнас публично выступил против США Стратегическая оборонная инициатива (также известное как «Звездные войны») в середине 1980-х, утверждая, что невозможно написать приложение достаточного качества, чтобы можно было доверять ему в предотвращении ядерной атаки.[4] Он также был в авангарде тех, кто призывает к профессионализации "программная инженерия "(термин, который он характеризует как" несогласованный брак "). Доктор Парнас также является ярым сторонником этики в области разработки программного обеспечения.

Позиция относительно методов академической оценки

Парнас присоединился к группе ученых, которые открыто критикуют подход, основанный на количестве публикаций, при ранжировании академической продукции. О его газете от ноября 2007 г. Остановите игру чисел,[5] он подробно останавливается на нескольких причинах того, почему текущая числовая система академической оценки, используемая во многих областях университетами по всему миру (будь то ориентированная либо на количество публикаций, либо на количество получаемых каждым из них цитат), является ошибочной, а вместо этого способствуя научному прогрессу, это приводит к застою знаний.

Список используемой литературы

  • Парнас, Д. (Декабрь 1972 г.). «О критериях, которые будут использоваться при разложении систем на модули». Коммуникации ACM. 15 (12): 1053–58. Дои:10.1145/361598.361623. S2CID  53856438.CS1 maint: ref = harv (ссылка на сайт)

Смотрите также

использованная литература

  1. ^ RSC Поиск коллег, получено 4 января 2018.
  2. ^ Цитирование GI-Fellow В архиве 2011-08-13 на Wayback Machine, получено 9 марта 2012.
  3. ^ Парнас 1972.
  4. ^ Парнас Д.Л. (Декабрь 1985 г.). «Программные аспекты систем стратегической защиты». Связь ACM. 28 (12): 1326–35. Дои:10.1145/214956.214961. S2CID  16457730.
  5. ^ Парнас, Давид (ноябрь 2007 г.). «Прекратите игру в числа». Коммуникации ACM. 50 (11): 19–21. Дои:10.1145/1297797.1297815. S2CID  29606711.

дальнейшее чтение

  • Хоффман, Дэниел М .; Вайс Дэвид М. (ред.): Основы программного обеспечения - Сборник статей Дэвида Л. Парнаса, 2001, Эддисон-Уэсли, ISBN  0-201-70369-6.

внешние ссылки