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