Harlan Mills
Harlan Duncan Mills was professor of computer science at the Florida Institute of Technology and founder of Software Engineering Technology, Inc. of Vero Beach, Florida. 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."
Achievements
- Ph.D.: Iowa State University, 1952
- Visiting professor 1975-1987
- Adjunct Professor, 1987-1995
- Chairman, NSF Computer Science Research Panel on Software Methodology, 1974–77
- Chairman of the First National Conference on Software Engineering, 1975
- Editor for IEEE Transactions on Software Engineering, 1975–81
- U.S. representative for software at the IFIP Congress, 1977
- Governor of the IEEE Computer Society, 1980–83
- Chairman for IEEE Fall CompCon, 1981
- Chairman, Computer Science Panel, U.S. Air Force Scientific Advisory Board, 1986
- Awardee, Distinguished Information Sciences Award, DPMA 1985
- Designer of initial NFL scheduling algorithm
- Recipient of ACM SIGSOFT Outstanding Research Award, 1999.
Career
Early life
Born in Liberty Center, Iowa. As a young man, Mills studied art with Grant Wood. During World War II, Mills became a bomber pilot in the U.S. Army Air Corps. His skills in flying and teaching were such that rather than having him fly missions, the Army assigned him to train other pilots.Education
Mills served on the faculties of Iowa State University, Princeton, New York and Johns Hopkins Universities, the Universities of Maryland and Florida,and Florida Institute of Technology. At Johns Hopkins and Maryland, he initiated one of the first American university courses in structured programming. At Maryland, he developed a new two-semester freshman introduction to computer science and textbook "Principles of Computer Programming: A Mathematical Approach" with co-authors Basili, Gannon, and Hamlet. At FIT, he developed a new freshman and sophomore curriculum for software engineering using Ada as the underlying language with colleagues Engle and Newman.
Industry
Mills was an IBM Fellow and Member of the Corporate Technical Committee at IBM, a Technical Staff Member at GEand RCA, and President of Mathematica and Software Engineering Technology. At GE, he developed a three-month curriculum in management science attended by hundreds of GE executives. At IBM, he was the primary architect of the IBM Software Engineering Institute where thousands of IBM software personnel were trained in the mathematical foundations of software. He later embodied the mathematical and statistical principles for software in the Cleanroom software engineering process. As founder of Software Engineering Technology, he created an enterprise for Cleanroom technology transfer.