Введение
Профессор компьютерных наук Харлан Д. Миллс (14 мая 1919 – 8 января 1996) был профессором компьютерных наук в Технологическом институте Флориды и основателем компании Software Engineering Technology, Inc. в Веро-Бич, штат Флорида (позднее приобретенной Q Labs). Вклад Миллса в разработку программного обеспечения оказал глубокое и продолжительное влияние на образование и практику в промышленности. Получив степень доктора философии по математике в Университете штата Айова в 1952 году, Миллс сделал выдающуюся карьеру. Работая научным сотрудником IBM, Миллс адаптировал существующие идеи из инженерии и компьютерных наук для разработки программного обеспечения, включая теорию автоматов, теорию структурированного программирования Эдсгера Дейкстры, Роберта Флойда и других, а также тестирование программного обеспечения на основе марковских цепей. Его методология разработки программного обеспечения Cleanroom делала акцент на проектировании сверху вниз и формальных спецификациях. Миллс представил свои идеи профессиональному сообществу в шести книгах и более чем в пятидесяти рецензируемых статьях в технических журналах. Миллса называли "суперпрограммистом", термин, который впоследствии в IBM трансформировался в концепцию "ведущего программиста".
Harlan D. Mills (May 14, 1919 – January 8, 1996) was Professor of Computer Science at the Florida Institute of Technology and founder of Software Engineering Technology, Inc. of Vero Beach, Florida (since acquired by Q Labs). Mills' contributions to software engineering have had a profound and enduring effect on education and industrial practice. Since earning his Ph. D. in Mathematics at Iowa State University in 1952, Mills led a distinguished career. As an IBM research fellow, Mills adapted existing ideas from engineering and computer science to software development. These included automata theory, the structured programming theory of Edsger Dijkstra, Robert W. Floyd, and others, and Markov chain driven software testing. His Cleanroom software development process emphasized top down design and formal specification. Mills contributed his ideas to the profession in six books and over fifty refereed articles in technical journals. Mills was termed a "super programmer", a term which would evolve to the concept in IBM of a "Chief Programmer."
Ранние годы
Родился в Либерти-центре, штат Айова. В юности Миллс изучал живопись у Гранта Вуда. Во время Второй мировой войны Миллс служил пилотом бомбардировщика в Военно-воздушных силах армии США. Его умение летать и обучать было настолько велико, что вместо участия в боевых вылетах армия назначила его инструктором пилотов.
Страна
Миллс проявлял постоянный интерес к развитию надежных практик разработки программного обеспечения посредством федеральных программ. В период становления программы DARPA STARS Министерства обороны в 1980-х годах он предложил основополагающие концепции для разработки высококачественного программного обеспечения с высокой производительностью. В 1986 году он возглавлял группу по компьютерным наукам Научно-консультативного совета ВВС США. В 1974–1977 годах он был председателем исследовательской группы NSF по компьютерным наукам в области методологии программного обеспечения.
Премия Харлана Д. Миллса
В честь Миллса IEEE Computer Society учредила премию имени Харлана Д. Миллса, впервые врученную в 1999 году за "вклад в теорию и практику информатики, [ориентированный на] разработку программного обеспечения". Список лауреатов премии размещен на сайте IEEE.