Гласс, Роберт

Pause

Роберт Л. Гласс (англ. Robert L. (Bob) Glass; род. 1932) — американский инженер-программист, известный своими работами по программной инженерии, главным образом по измерению качества разработки программного обеспечения[4] и искусству изучения программной инженерии[5][6]. С 1986 по 2001 год был главным редактором научного журнала «Journal of Systems and Software», что стало самым продолжительным сроком в истории издания[7].

Общие сведения
Что важно знать
Роберт Гласс
Дата рождения 1932[1][2][…]
Страна
Род деятельности инженер
Награды и премии

Биография

Роберт Гласс начал работать в программной инженерии с 1954 года. С 1954 по 1957 годы был сотрудником North American Aviation, с 1957 по 1965 — Aerojet и с 1965 по 1982 годы — компании Boeing, где разработал ряд пакетов прикладных программ[8].

С 1970 по 1972 годы Гласс работал по гранту Вашингтонского университета, с 1982 по 1987 годы преподавал аспирантскую программу Software Engineering в университете Сиэтла (англ.), а затем провёл год в Институте программной инженерии в Питтсбурге[8]. В начале 2000-х он был приглашённым профессором в Линчёпингском университете в Швеции и в Университете Гриффит (англ.) в Квинсленде, Австралия[9].

Роберт Гласс является почётным главным редактором Journal of Systems and Software[10], а также ведёт постоянные рубрики в журналах Communications of the ACM и IEEE Software[11]. Под псевдонимом Майлс Бенсон (Miles Benson) в 1970-х годах Гласс регулярно публиковал описания неудачных компьютерных проектов в журнале Computerworld[12].

Взгляды и вклад в программную инженерию

Роберт Л. Гласс известен своим прагматичным и зачастую скептическим подходом к методологиям в программной инженерии. Он критиковал концепцию «серебряных пуль» — инструментов или техник, которые преподносятся как универсальное решение всех проблем разработки. Гласс последовательно утверждал, что наиболее важным фактором успеха программного проекта является человеческий фактор (качество программистов), который значительно превосходит по значимости используемые инструменты, технологии и процессы[13].

В своей книге «Факты и заблуждения профессионального программирования» Гласс подверг критике слепое применение метрик. Он утверждал, что популярный принцип «нельзя управлять тем, что нельзя измерить» является заблуждением в контексте разработки программного обеспечения, а чрезмерное увлечение количественными показателями может искажать реальную картину[13].

Особое внимание Гласс уделял этапу сопровождения программного обеспечения. Он подчёркивал, что на эту фазу жизненного цикла приходится от 40 до 80 % всех затрат, что делает её наиболее важной[13].

После 45 лет работы в компьютерной области Гласс характеризовал себя так: «моя голова находится в области академических исследований, но моё сердце — в её практике»[14]. В своей статье 2000 года в IEEE Software Гласс подверг критике программное обеспечение с открытым исходным кодом, прогнозируя, что оно не получит большого развития, а «будет ограничено одним или несколькими культами, исходящими из нишевой культуры». Гласс отмечал также, что открытое программное обеспечение «идёт вразрез со всем тем, что я знаю о сфере программного обеспечения»[15].

Награды и признание

Библиография

  • 1977 — The Universal Elixir and Other Computing Projects Which Failed[7]
  • 1979 — Software Reliability Guidebook
  • 1983 — Computing Catastrophes
  • 1991 — Software Conflict: Essays on the Art and Science of Software Engineering
  • 1995 — Software Creativity
  • 1998 — Software Runaways: Monumental Software Disasters
  • 1999 — Computing Calamities: Lessons Learned from Products, Projects, and Companies That Failed[7]
  • 2001 — ComputingFailure.com: War Stories from the Electronic Revolution[7]
  • 2003 — Facts and Fallacies of Software Engineering[7]
  • 2006 — Software Creativity 2.0[7]
  • 2006 — Software Conflict 2.0[7]
  • 2011 — The Dark Side of Software Engineering: Evil on Computing Projects

Примечания

  1. ↑ Robert L. Glass // NUKAT — 2002.
  2. ↑ Robert L. Glass // 국가전거 (кор.)
  3. ↑ Bibliothèque nationale de France Record #13475309v // BnF catalogue général (фр.) — Paris: BnF.
  4. ↑ Briand, Lionel C., Sandro Morasca, and Victor R. Basili. «Property-based software engineering measurement.» Software Engineering, IEEE Transactions on 22.1 (1996): 68-86.
  5. ↑ Vessey, Iris, Venkataraman Ramesh, and Robert L. Glass. «Research in information systems: An empirical study of diversity in the discipline and its journals.» Journal of Management Information Systems 19.2 (2002): 129—174.
  6. ↑ Bertolino, Antonia. «Software testing research: Achievements, challenges, dreams.» Future of Software Engineering, 2007. FOSE’07. IEEE, 2007.
  7. ↑ 1 2 3 4 5 6 7 Robert L. Glass. robertlglass.com. Дата обращения: 15 мая 2026.
  8. ↑ 1 2 About Robert L. Glass. Personal web site. — «Robert L. Glass (Bob) has meandered the halls of computing for over 50 years now, starting with a three-year gig in the aerospace industry (at North American Aviation) in 1954–1957, which makes him one of the true pioneers of the software field. That stay at North American extended into several other aerospace appearances (at Aerojet-General Corp., 1957–1965) [sic] and the Boeing Company, 1965–1970 and 1972–1982). His role was largely that of building software tools used by applications specialists. I». Дата обращения: 6 ноября 2013. Архивировано 14 сентября 2010 года.
  9. ↑ Robert L. Glass (2006) Software Creativity 2.0. p. v
  10. ↑ Journal of Systems and Software Editorial Board. Journal of Systems and Software. Elsevier B.V.. Дата обращения: 9 апреля 2014. Архивировано 20 февраля 2014 года.
  11. ↑ Robert Glass wrote the «Loyal Opposition» column in the IEEE Software journal for years. His final column was: Glass, Robert L. «Goodbye!.» Software, IEEE 26.6 (2009): 96-96
  12. ↑ Darroch, Fiona. ACM fellow profile: Bob Glass (неопр.) // SIGSOFT Software Engineering Notes. — 2006. — July (т. 31, № 4). — С. 2——6. Архивировано 4 марта 2016 года.
  13. ↑ 1 2 3 Revisiting the Facts and Fallacies of Software Engineering. Coding Horror. Дата обращения: 15 мая 2026.
  14. ↑ Attributed to Glass in Joseph Feller (2005, p. 517)
  15. ↑ Glass, R. L. (2000). The Sociology of Open Source: Of Cults and Cultures. IEEE Software, 17(3), 104—105
  16. ↑ Robert L. Glass (2003) Facts and Fallacies of Software Engineering. p. 190
  17. ↑ Robert L. Glass. ACM Awards. Association for Computing Machinery. Дата обращения: 15 мая 2026.

Ссылки

Дополнительно по теме

Pause