Марвин Виктор Зелковиц (родился 7 августа 1945 года) — американский учёный и инженер-компьютерщик.
Зелковиц получил степень по математике в Политехническом институте Ренсселера в 1967 году и степень магистра и доктора [3] по информатике в Корнеллском университете в 1969 и 1971 годах соответственно. Затем он преподавал в Мэрилендском университете в Колледж-Парке . Занимая должность профессора на кафедре компьютерных наук [4] и в Институте передовых компьютерных исследований Мэрилендского университета (UMIACS), [1] он также был связан с Центром экспериментальной программной инженерии Фраунгофера, который с тех пор переименован в Центр Фраунгофера США в Среднеатлантическом регионе (CMA). [2] Сейчас он является почетным профессором, выйдя на пенсию в 2007 году.
Его ранние исследования (1968-начало 1980-х) были в области языков программирования. Он работал над реализацией функций языка программирования для помощи в разработке и отладке программ, а также над способами реализации тестов на корректность выполнения исполняемого кода. [3] [5] [6]
Его последующие исследования были посвящены практикам разработки программного обеспечения, а именно разработке методов улучшения процесса разработки программного обеспечения. [7] [8]
Годы 2003-2009 были посвящены применению результатов экспериментального тестирования в области высокопроизводительных вычислений . [9]
Зелковиц был редактором серии Advances in Computers для Academic Press (т. 41-56; 1995-2002), а затем и для Elsevier (т. 57-74; 2003-2008) [10]
С 1994 года Зелковиц активно занимался научным скептицизмом в качестве члена совета директоров, а иногда и секретаря, казначея и президента National Capital Area Skeptics. NCAS был основан в 1987 году в Вашингтоне, округ Колумбия, Мэриленде и Вирджинии и выступает за науку и разум, активно продвигая научный метод, рациональное исследование и образование. [11]
Награды
- Член IEEE Computer Society [13] за вклад в развитие практической среды программирования для эффективной разработки программного обеспечения (1997)
Книги
- Программирование PL/I с PLUM [15] (1976)
- Спецификации программного обеспечения: сравнение формальных методов [16] (1979)
- Языки программирования: проектирование и реализация (третье издание) [17] (1996)
- Основы эмпирической программной инженерии: наследие Виктора Р. Базили [18] (2005)
- Золотой век компьютерных технологий: глазами стареющего гика [19] (2020)
Избранные публикации
- Программирование, управляемое прерываниями [20] (1971)
- Обратимая казнь [5] (1973)
- Оптимизация структурированных программ [21] (1974)
- Перспективы разработки программного обеспечения [22] (1978)
- Пример быстрого прототипирования [23] (1980)
- Внедрение языковых улучшений [6] (1981)
- Практика разработки программного обеспечения в США и Японии [7] (1984)
- Функциональная модель корректности проверки программ [24] (1990)
- Роль исполняемых спецификаций в обслуживании системы [25] (1991)
- Программа усовершенствования процесса разработки программного обеспечения SEL [26] (1995)
- Внедрение технологий разработки программного обеспечения в НАСА [27] (1996)
- Экспериментальные модели для проверки компьютерных технологий [28] (1998)
- Веб-инструмент для анализа и представления данных [29] (1998)
- Улучшение процесса разработки программного обеспечения в небольших организациях: пример [30] (2005)
- Понимание сообщества высокопроизводительных вычислений: точка зрения инженера-программиста [9] (2008)
Ссылки
- ^ ab "Marv Zelkowitz". UMIACS . Получено 2022-09-18 .
- ^ ab "Центр Fraunhofer USA Mid-Atlantic CMA". Fraunhofer USA.
- ^ ab "Ph.D. Alumni". Компьютерные науки, Корнелльский университет . 1971. Получено 17 сентября 2022 г.
- ^ "Marvin Zelkowitz". Университет Мэриленда, кафедра компьютерных наук . Получено 13 мая 2022 г.
- ^ ab — (сентябрь 1973 г.). «Обратимое исполнение». CACM . 16 (9): 566–566. doi : 10.1145/362342.362360 .
- ^ ab — (январь 1981). «Внедрение языковых улучшений». Computer Languages . 6 (3–4): 139–153. doi :10.1016/0096-0551(81)90026-6.
- ^ ab —; Yeh, RT; Hamlet, RG; Gannon, JD; Basili, VR (июнь 1984 г.). «Практики разработки программного обеспечения в США и Японии». Computer . 17 (6): 57–66. doi :10.1109/MC.1984.1659162. S2CID 1557487 . Получено 18 сентября 2022 г. .
- ^ Basili, VR; —; McGarry, F.; Page, J.; Waligora, S.; Pajerski, R. (ноябрь 1995 г.). «Программа улучшения процесса разработки программного обеспечения SEL». IEEE Software . 12 (6): 83–87. doi :10.1109/52.469763 . Получено 18 сентября 2022 г. .
- ^ ab Basili, VR; Carver, JC; Cruzes, D.; Hochstein, L.; Hollingsworth, JK.; Shull, F.; — (июль 2008 г.). «Понимание сообщества высокопроизводительных вычислений: точка зрения инженера-программиста» (PDF) . IEEE Software . 25 (4): 29–36. doi :10.1109/MS.2008.103. S2CID 3731515 . Получено 18 сентября 2022 г. .
- ^ Zelkowitz, Marvin V. (ред.). «Достижения в области компьютеров». Elsevier . Получено 2022-09-19 .
- ^ "Национальные столичные скептики" . Получено 2022-09-17 .
- ^ "Golden Core Recognition". IEEE Computer Society . 4 апреля 2018 г. Получено 17 сентября 2022 г.
- ^ "Справочник стипендиатов IEEE". IEEE . Получено 17.09.2022 .
- ^ "Премия за выдающиеся заслуги". ACM SIGSOFT . Получено 2022-09-17 .
- ^ — (1976). Программирование PL/I с PLUM. Paladin House Publishers, Женева, Иллинойс.
- ^ Ганнон, Дж. Д.; Пёртило, Дж. М.; — (1994). Спецификации программного обеспечения: сравнение формальных методов. Ablex Publishing Co., Норвуд, Нью-Джерси. С. 249. Получено 19 сентября 2022 г.
- ^ Пратт, Т.; — (1996). Языки программирования: проектирование и реализация. Prentice Hall, Upper Saddle River, NJ. стр. 669. ISBN 978-0-13-678012-0. Получено 19.09.2022 .
- ^ Boehm, B.; Rombach, HD; —, ред. (2005). Основы эмпирической программной инженерии: наследие Виктора Р. Базили. Springer Berlin Heidelberg New York . Получено 19 сентября 2022 г.
- ^ — (2020). Золотой век компьютерных технологий: глазами стареющего гика. стр. 324. Получено 19 сентября 2022 г.
- ^ — (июнь 1971 г.). «Программирование, управляемое прерываниями». CACM . 14 (6): 417–418. doi : 10.1145/362604.362618 . hdl : 1813/5936 .
- ^ —; Бейл, Уильям Г. (январь 1974). «Оптимизация структурированных программ». Программное обеспечение: практика и опыт . 4 (1): 51–57. doi :10.1002/spe.4380040106. S2CID 43233171.
- ^ — (июнь 1978 г.). «Перспективы разработки программного обеспечения». ACM Computing Surveys . 10 (12): 197–216. doi : 10.1145/356725.356731 .
- ^ — (декабрь 1980 г.). «Исследование случая быстрого прототипирования». Программное обеспечение: практика и опыт . 10 (12): 1037–1042. doi :10.1002/spe.4380101209. S2CID 206507919.
- ^ — (ноябрь 1990 г.). «Функциональная модель корректности верификации программ». IEEE Computer . 23 (11): 30–39. doi :10.1109/2.60878. S2CID 8408684.
- ^ —; Карденас, Серхио (сентябрь 1991 г.). «Роль исполняемых спецификаций в обслуживании систем». Information Science . 57 : 347–359. doi :10.1016/0020-0255(91)90086-A.
- ^ Basili, V.; —; McGarry, F.; Page, J.; Waligora, S.; Pajerski, R. (август 1996 г.). «Программа улучшения процесса разработки программного обеспечения SEL». IEEE Software . 12 (6): 83–87. doi :10.1109/52.469763.
- ^ — (август 1996 г.). «Внедрение технологий программной инженерии в NASA». Труды IEEE по управлению инженерией . 43 (3): 250–261. doi :10.1109/17.511836.
- ^ —; Уоллес, Д. (май 1998). «Экспериментальные модели для проверки компьютерных технологий». IEEE Computer . 31 (5): 23–31. doi :10.1109/2.675630.
- ^ —; Tesoriero, R. (сентябрь 1998 г.). «Сетевой инструмент для анализа и представления данных». IEEE Internet Computing . 2 (5): 63–69. doi :10.1109/4236.722232.
- ^ Дэнгл, К. К.; Ларсен, П.; Шоу, М.; — (ноябрь 2005 г.). «Улучшение процесса разработки программного обеспечения в небольших организациях: пример». IEEE Software . 22 (6): 68–75. doi :10.1109/MS.2005.162. S2CID 8736088.