David A. Umphress, Ph.D.
Computer
Science and Software Engineering
107 Dunstan Hall
Auburn
University All 36849
Voice: (334) 844-6335
Fax:
(334) 844-6329
e-mail:
umphress@eng.auburn.edu
WWW:
http://www.eng.auburn.edu/~umphress
Education B.S., Computer Science, Angelo State University,
1977, summa cum laude
M.C.S., Computer Science, Texas
A&M University, 1978
Ph.D.,
Computer Science, Texas A&M University, 1987
Experience
1999- Associate Professor, Auburn University
1997-99 Associate Professor and Department Chair,
Seattle University
1993-97 Associate Professor and Director of Software
Engineering, Seattle University
1991-93 Lead Software Engineer, US Strategic
Command, USAF
1987-91 Assistant Professor, Air Force Institute of
Technology, USAF
1983-87 Communications-Computer Officer, Texas
A&M University, USAF
1978-83 Lead Systems Programmer, 1020 Computer
Services Squadron, USAF
Research Interests
Dr Umphress' scholarship efforts are directed toward
software engineering. His research interests
are three-pronged, reflecting his experiences as a practicing software
engineer, as a technology policymaker, and as a teacher. The first prong emphasizes the technical
facets of software engineering and includes work in object-oriented modeling
and requirements elicitation.
Complementing the technical aspects, the second prong stresses the
mechanics of developing software. Here
he specializes in software processes, particularly those that are adaptable to
fast-paced small-team environments. The
prong strives to tie the previous areas together by applying ideas to an
instructional arena. All of his research
is coordinated under an umbrella effort titled the Software Engineering
Survival Kit, a collection of tools, methods, and processes intended to
identify critical, domain-independent engineering methods used in the
development and maintenance of software.
Honors/Awards
1.
Angelo
State University President's award for scholarship (1977)
2.
Distinguished
Air Force ROTC graduate (1977)
3.
Competitively
selected for fully-funded PhD study (1983)
4.
Instructor
of the Quarter, Air Force Institute of Technology (1988 and 1991)
5.
Air
Force Meritorious Service Medal (1983) with one oak leaf cluster (1991)
6.
Defense
Department Meritorious Service Medal (1994)
7.
Lieutenant
Colonel, US Air Force Reserve (1996 – present)
8.
Certified
Software Development Professional (2001)
Publications
Book Chapters
Leggett, J.,
G. Williams, D. Umphress. 1989. Verification of user identity via keyboard
characteristics. Human
Factors in Management Information Systems, Ed. J. Carey. Ablex, Norwood, NJ. pp.
29-41.
Refereed Journal Publications
Umphress,
D., J. Cross, T. Hendrix. 2002. Software process in the classroom: the capstone project experience. IEEE
Software, 19, 5 (September/October 2002).
pp. 78-85
Loughry, J. and D.
Umphress. 2002.
Information Leakage from Optical Emanations. ACM
Transactions on Information and System Security, 5, 3 (August 2002). pp. 262-289.
Umphress, D., V. Helbling, J. Russell, and C.
Keene. 1995. Software
process maturation. Information Systems
Management 12, 2 (Spring 95), 32-42
Umphress,
D., and S. March. 1991. Object-oriented
requirements determination. Journal of Object-Oriented Programming. Winter Special Edition.
pp. 35-40.
Umphress, D., U. Pooch, and M. Tanik.
1989. Fast prototyping of a
goal-oriented simulation environment.
The Computer Journal 32, 6, 541-548.
Umphress, D. and G. Williams. 1985. Identity verification through keyboard
characteristics. International Journal
of Man-Machine Studies 23, 263-273.
Refereed Conference Papers
Umphress, D. and
J. Hamilton Jr. 2002. Software Process as a Foundation for
Teaching, Learning, and Accrediting. Proceedings of the 15th
Conference on Software Engineering Education and Training. (February 2002, Covington, KY) pp. 160-169.
Hamilton, J. Jr, Ruocco, A., and D. Umphress.
2002. Problem Solving in the
Senior CS Capstone Sequence: Putting
Engineering into Software Engineering. Proceedings of the 2002 ASEE
Southeast Section Conference.
(April 2002, Gainesville, Florida).
Lee,
Y. Chang, K. and D.
Umphress. 2002. An Automated
Measurement Environment: Retrieving Reusable Software Components Based on
Tabular Representation. Proceedings of the 40th
Annual Southeast ACM Conference. (April 2002, Raleigh, North Carolina)
Lee, Y., Chang, K., Umphress, D., Hendrix, D., and J. Cross
II. 2001.
An Automated Measurement Environment for Software Reuse. Proceedings of the 13th International Conference on Software
Engineering and Knowledge Engineering. (Jun 2001, Buenos Aires, Argentina). pp.
196-202.
Dingle, A., Umphress, D., and R. Moul. 1998. Explication of Object-Oriented
Databases: A Software Engineering
Perspective. Proceedings of the 29th SIGCSE Technical
Symposium on Computer Science Education (Atlanta, GA, February). ACM Press. 35-39.
Umphress, D.
1997. Experiences in Constructing
a Level-2 Software Engineering Graduate Curriculum. Proceedings of the 10th Conference on Software Engineering Education (Virginia
Beach, VA, April). IEEE Press. 4-12.
Gross, R., and D. Umphress . 1990.
Software engineering as a radical novelty: the Air Force Ada
experience. Proceedings of Tri-Ada
‘90 (Baltimore, MD, December).
ACM, NY. pp. 501-507.
Umphress, D.
1989. Ada:
helping executives understand the issues.
Proceedings of
the Fourth Ada Software Engineering Education and
Training (ASEET) Symposium (Houston, TX, June). Ada Joint Program Office, Washington, DC. pp. 135-145.
Talbert, M., and D. Umphress.
1989. Object-oriented text decomposition:
a methodology for creating CAI using hypertext.
Proceedings of
the 1989 International Conference on Computer-Aided Instruction. Springer-Verlag.
Bralick, W., and D.
Umphress. 1988. Ada and the Air Force Institute of Technology. Proceedings of the Third Ada Software
Engineering Education and Training (ASEET) Symposium (Denver, CO, June). Ada Joint Program
Office, Washington, DC.
pp 187-204.
Umphress, D., and U. Pooch.
1987. A goal-oriented approach to
simulation. Methodology
and Validation, Ed. O. Balci. SCS, San Diego, CA. pp. 44-49.
Non-Refereed Publications
Kirner, D., R. Porter, P. Punniamoorthy,
M. Schuh, D. Shoup, S. Tindall, D. Umphress.
1999. Software Engineering Notes 24, 3 (May 1999). pp. 66-68.
Spicer, K., and D. Umphress.
1991. A method for mapping an
analysis to a reusable design. Ada Letters XI, 9, 67-82.
Umphress, D.
1989. What makes a good software engineer. Proceedings of Tri-Ada ‘89 (Pittsburgh, PA, October). ACM, NY.
p. 378.
Industry Experience
«
Worked
as a process consultant advising software development organizations in
preparation for CMM and ISO process assessments. 1990-1996
«
Led
joint Air Force-Navy venture to modernize 900+ person software organization. Efforts
evidenced by organizational reassessment from CMM Level 1 to Level 2. 1992-6
«
Led
software project to develop Air Force's first workstation application in Ada. By-product of
the effort was injection of small-team processes. 1991-92
«
Conducted
seminars for executive managers on the realistic expectations of software
engineering. 1987-present
Academic Research Projects
«
Software
process simulation. With Auburn
University IMPACT. 2000-02
«
Requirements
management process. With
Rockwell-Collins Avionics. 1998-99
«
WWW-based
requirements collaboration. With
Rockwell-Collins Avionics 1997-98
«
Object-oriented
normalization. With Boeing Aircraft
1995-99
«
Software
engineering education processes. With
Centers for Disease Control and Prevention. 1995
«
Software
production modeling. With USAF. 1995
«
Intelligent
simulation environment. With USAF.
1985-87