Ben Shneiderman

Distinguished University Professor
3177 A.V. Williams Building
(301) 405-2080
(301) 405-6707
Education: 
Ph.D., SUNY at Stony Brook (Computer Science)
Special Awards/Honors: 
AAAS Fellow, ACM Fellow National Academy of Engineering, National Academy of Engineering Member, CMPS Board of Visitors Distinguished Faculty Award, Miles Conrad Award, 2010 SIGCHI Social Impact Award
Biography: 

Ben Shneiderman is a Distinguished University Professor in the Department of Computer Science and founding director (1983 to 2000) of the Human-Computer Interaction Lab, where he remains a member. He also holds affiliate appointments in the Institute for Systems Research and the College of Information Studies (iSchool).

Shneiderman was elected as as an ACM fellow in 1997 and an AAAS fellow in 2001. He received the ACM SIGCHI Lifetime Achievement Award in 2001.

Shneiderman is also a member of the National Academy of Engineering. He pioneered the highlighted textual link in 1983, and it became part of Hyperties, a precursor to the internet. His move into information visualization spawned Spotfire, known for pharmaceutical drug discovery and genomic data analysis.

Shneiderman is a technical advisor for the treemap visualization producer, the Hive Group.

He is the author of "Software Psychology: Human Factors in Computer and Information Systems" (1980) and "Designing the User Interface: Strategies for Effective Human-Computer Interaction" (5th ed., 2010, with Catherine Plaisant). He co-authored Readings in Information Visualization: Using Vision to Think (1999) with S. Card and J. Mackinlay. His book, "Leonardo's Laptop: Human Needs and the New Computing Technologies" (MIT Press), won the IEEE Award for Distinguished Literary Contribution in 2004. His most recent book, "Analyzing Social Media Networks with NodeXL: Insights from a Connected World (2011)," was co-authored with D. Hansen and M.A. Smith.

He received his doctorate in computer science from the State University of New York (SUNY) at Stony Brook in 1973.

Publications

1982


Shneiderman B.  1982.  Multiparty Grammars and Related Features for Defining Interactive Systems. IEEE Transactions on Systems, Man and Cybernetics. 12(2):148-154.

1981


Stevens P, Shneiderman B.  1981.  Exploratory research on training aids for naive users of interactive systems. Proceedings of the 44th ASIS Annual Meeting. 18:65-67.

Shneiderman B.  1981.  Comments from a Letter Written on July 19, 1978. Software Engineering, IEEE Transactions on.
(4):370-371.

Shneiderman B.  1981.  Putting the human factor into systems development. Proceedings of the eighteenth annual computer personnel research conference.
:1-13.

1980


Di Persio T, Isbister D, Shneiderman B.  1980.  An experiment using memorization/reconstruction as a measure of programmer ability. International Journal of Man-Machine Studies. 13(3):339-354.

Weiser M, Shneiderman B.  1980.  Human Factors of Software Design and Development. Software Configuration Management.
:67-67.

Shneiderman B, Thomas G.  1980.  Path expressions for complex queries and automatic database program conversion. Proceedings of the sixth international conference on Very Large Data Bases - Volume 6.
:33-44.

Shneiderman B.  1980.  Natural vs. precise concise languages for human operation of computers: research issues and experimental approaches. Proceedings of the 18th annual meeting on Association for Computational Linguistics.
:139-141.

1979


Shneiderman B, Mayer R.  1979.  Syntactic/semantic interactions in programmer behavior: A model and experimental results. International Journal of Parallel Programming. 8(3):219-238.

Taylor RW, Fry JP, Shneiderman B, Smith DCP, Su SYW.  1979.  Database Program Conversion: A Framework For Research. Fifth International Conference on Very Large Data Bases, 1979.
:299-312.

1978


Lee JM, Shneiderman B.  1978.  Personality and programming: Time-sharing vs. batch preference. Proceedings of the 1978 annual conference - Volume 2.
:561-569.

Brosey M, Shneiderman B.  1978.  Two experimental comparisons of relational and hierarchical database models. International Journal of Man-Machine Studies. 10(6):625-637.

1977


Shneiderman B.  1977.  Evaluating introductory programming textbooks: A guide for students, instructors, authors and publishers. SIGCSE '77 Proceedings of the eighth SIGCSE technical symposium on Computer science education. 9:56-58.

Shneiderman B.  1977.  Measuring computer program quality and comprehension. International Journal of Man-Machine Studies. 9(4):465-478.

Shneiderman B, Mayer R, McKay D, Heller P.  1977.  Experimental investigations of the utility of detailed flowcharts in programming. Communications of the ACM. 20(6):373-381.

Anderson N, Shneiderman B.  1977.  Use of peer ratings in evaluating computer program quality. Proceedings of the fifteenth annual SIGCPR conference.
:218-226.

1976


Shneiderman B.  1976.  Exploratory experiments in programmer behavior. International Journal of Parallel Programming. 5(2):123-143.

Shneiderman B, Shapiro SC.  1976.  Toward a theory of encoded data structures and data translation. International Journal of Parallel Programming. 5(1):33-43.

1975


Shneiderman B.  1975.  Experimental testing in programming languages, stylistic considerations and design techniques. Proceedings of the May 19-22, 1975, national computer conference and exposition.
:653-656.

1974


Shneiderman B.  1974.  A model for optimizing indexed file structures. International Journal of Parallel Programming. 3(1):91-101.

Shneiderman B, Scheuermann P.  1974.  Structured data structures. Communications of the ACM. 17(10):566-574.

1973


Shneiderman B.  1973.  Optimum data base reorganization points. Communications of the ACM. 16(6):362-365.

1972

1971

Pages