2014 - ACM Karl V. Karlstrom Outstanding Educator Award For contributions as a teacher, author, and national leader who focused attention and changed the national education agenda and in the process supported the needs of underserved and under-represented students.
2011 - ACM Distinguished Service Award For distinguished service to the computing and the engineering communities as Assistant Director of NSF's CISE Directorate (1988-1990) and as President of the US National Academy of Engineering (1997-2007).
2004 - Ralph Coats Roe Medal
1995 - Fellow of the American Academy of Arts and Sciences
1994 - ACM Fellow
1990 - Fellow of the American Association for the Advancement of Science (AAAS)
The scientist’s investigation covers issues in Programming language, World Wide Web, Virtual machine, C.mmp and Software engineering. His work on Programmer, Alphard, Abstract data type and Correctness as part of his general Programming language study is frequently connected to Abstraction, thereby bridging the divide between different branches of science. His Abstract data type research integrates issues from Verification and Structured programming.
His work on Human–computer interaction expands to the thematically related World Wide Web. His work focuses on many connections between C.mmp and other disciplines, such as Minicomputer, that overlap with his field of interest in Software. William A. Wulf has included themes like Object and Kernel, Hybrid kernel in his Operating system study.
His primary areas of study are Programming language, Software engineering, Software, Compiler and Computer architecture. His Programming language course of study focuses on Low-level programming language and Specification language. His research in Software engineering intersects with topics in Virtual machine, Distributed computing, Software development, Software system and Social software engineering.
He combines subjects such as C.mmp and Set with his study of Software. His Compiler construction study in the realm of Compiler interacts with subjects such as Object code and Mathematical proof. His research in Computer architecture focuses on subjects like Hardware architecture, which are connected to Computer hardware.
William A. Wulf mostly deals with Computer security model, Computer security, Software engineering, Software and Hardware architecture. His Computer security study incorporates themes from Cyberspace and Security information and event management, Security through obscurity, Security testing. His Software engineering research is multidisciplinary, incorporating elements of User interface, Distributed computing and Software design.
The concepts of his Software study are interwoven with issues in Computer architecture and Unification. His Hardware architecture research incorporates elements of Computer hardware, Software development, Software construction, Decomposition and Embedded system. His study brings together the fields of Theoretical computer science and Programming language.
His scientific interests lie mostly in Computer security model, Virtual machine, Data science, Computer hardware and Uniform memory access. His Computer security model research focuses on Security through obscurity and how it connects with Security service, Distributed computing, Information security standards and Security convergence. His research in Virtual machine intersects with topics in User interface, Database, World Wide Web and Human–computer interaction.
His Data science research is multidisciplinary, relying on both Domain, Instrumentation, Knowledge management, Collaboratory and The Internet. The study incorporates disciplines such as Compiler and Locality of reference in addition to Computer hardware. His studies deal with areas such as Vector processor, Memory refresh and Memory bandwidth as well as Uniform memory access.
This overview was generated by a machine learning system which analysed the scientist’s body of work. If you have any feedback, you can contact us here.
Hitting the memory wall: implications of the obvious
Wm. A. Wulf;Sally A. McKee.
ACM Sigarch Computer Architecture News (1995)
The Legion vision of a worldwide virtual computer
Andrew S. Grimshaw;Wm. A. Wulf.
Communications of The ACM (1997)
HYDRA: the kernel of a multiprocessor operating system
W. Wulf;E. Cohen;W. Corwin;A. Jones.
Communications of The ACM (1974)
C.mmp: a multi-mini-processor
William A. Wulf;C. G. Bell.
national computer conference (1972)
Collaboratories: doing science on the Internet
R.T. Kouzes;J.D. Myers;W.A. Wulf.
IEEE Computer (1996)
An Introduction to the Construction and Verification of Alphard Programs
W.A. Wulf;R.L. London;M. Shaw.
IEEE Transactions on Software Engineering (1976)
BLISS: a language for systems programming
W. A. Wulf;D. B. Russell;A. N. Habermann.
Communications of The ACM (1971)
Legion: The Next Logical Step Toward a Nationwide Virtual Computer
Andrew S. Grimshaw;William A. Wulf;James C. French;Alfred C. Weaver.
(1994)
The Design of an Optimizing Compiler
William Allan Wulf;Richard K. Johnsson;Charles B. Weinstock;Steven O. Hobbs.
(1980)
Global variable considered harmful
W. Wulf;Mary Shaw.
Sigplan Notices (1973)
If you think any of the details on this page are incorrect, let us know.
We appreciate your kind effort to assist us to improve this page, it would be helpful providing us with as much detail as possible in the text box below:
Carnegie Mellon University
Chalmers University of Technology
University of Virginia
Stanford University
University of Virginia
University of California, Los Angeles
University of Virginia
University of Virginia
University of California, Santa Cruz
Princeton University
KTH Royal Institute of Technology
University of Amsterdam
Czech Academy of Sciences
University of Freiburg
University of North Carolina at Chapel Hill
Goethe University Frankfurt
United Arab Emirates University
Scripps Research Institute
University of Montpellier
University of British Columbia
City College of New York
Mayo Clinic
Instituto de Salud Carlos III
Swiss Tropical and Public Health Institute
Cedars-Sinai Medical Center
Western Michigan University