William Agresti portrait

William Agresti, PhD

Adjunct Instructor
Academic AreaInformation Systems

William Agresti is an IT consultant, most recently a Visiting Researcher in the Computer Security Division of the U. S. National Institute of Standards and Technology (NIST) developing security models for the Internet of Things (IoT). Previously he was a Professor of Information Systems at the Johns Hopkins Carey Business School (and Associate Dean, 2010-13), while also teaching in JHU's Bloomberg School of Public Health and the Information Security Institute of the Whiting School of Engineering.

He has been a consultant to Ford, GE, IBM, and DARPA, and was Program Director for Experimental Software Systems Research at the National Science Foundation (NSF). He was a principal in a software start-up and held senior technology leadership positions (CTO, Division Director, ...) at Computer Sciences Corporation, MITRE Corporation, and Noblis, Inc., supporting NASA, DOD, NSA, and DOJ. 

He is a Certified Information Security Manager (CISM) with over 150 publications on ResearchGate and current research interests as reflected in his TEDx talk, "Cybersecurity Means Business!" that has over 25,000 views on YouTube.


  • Ph. D, Computer Science, New York University
  • MS, Industrial Engineering, New York University
  • BS, Operations Research, Case Western Reserve University


Selected publications
  • Toward an IT agenda. Communications of the Association for Information Systems 28:1 (2011) 255-276.
  • The four forces shaping cybersecurity. IEEE Computer 42:2 (2010) 101-104.
  • Discovery informatics. Communications of the ACM 46:8 (2003) 25-28. 
  • Measurement (with V. Basili, et al.) In Encyclopedia of software engineering, New York: John Wiley & Sons (2001) 762-775.
  • Knowledge management. Advances in Computers 53:1 (2000) 171-283.
  • Projecting software defects from analyzing Ada designs (with W. Evanco). IEEE Transactions on Software Engineering 18:11 (1992) 988-997. 
  • Measuring software design complexity (with D. Card). Journal of Systems and Software 8:3 (1988) 185-197.
  • New Paradigms for Software Development (Ed.). Washington: IEEE Computer Society Press, 1986.
  • An empirical study of software design practices (with D. Card & V. Church). IEEE Transactions on Software Engineering 12:2 (1986) 264-271. 
  • Measuring software technology (with F. McGarry, et al.) In Program Transformation and Programming Environments: The NATO Advanced Research Workshop, Berlin: Springer-Verlag (1984) 141-146.
  • Optimal register assignment in tree-structured programs. Information Sciences 18:1 (1979) 83-94.


  • Managing Complex Projects

Honors and distinctions

  • Seven Best Paper Awards
  • NSF Director’s Award
  • NASA Group Achievement Award
  • Excellence in Teaching Award, Johns Hopkins University Alumni Association
  • Vice-Chair, IEEE Technical Committee on Software Engineering
  • IT Subcommittee, National Research Council, National Academy of Sciences
  • Past Editorial Boards: Information Security Journal, Empirical Software Engineering, Expert Systems with Applications, Procedia Computer Science, Encyclopedia of Software Engineering, IEEE IT Professional (Associate Editor-in-Chief)