Ben Shneiderman
Primary tabs
Distinguished University Professor Emeritus
2162 Iribe Center
(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 Emeritus of computer science in the University of Maryland Institute for Advanced Computer Studies.
He is a leading figure in human-computer interaction and information visualization. Shneiderman’s pioneering work includes developing direct manipulation interfaces, touchscreen keyboards, and treemaps, which have significantly impacted web design, mobile devices, and data visualization.
Go here to view Shneiderman's academic publications on Google Scholar.
Publications
1982
1982. SYSTEM MESSAGE GUIDELINES: POSITIVE TONE, CONSTRUCTIVE, SPECIFIC, AND USER CENTERED. Gathering Information for Problem Formulation.
1982. Fighting for the User.. Bulletin of the American Society for Information ScienceBulletin of the American Society for Information Science. 9(2):27-29.
1982. Teaching software psychology experimentation through team projects. ACM SIGCSE Bulletin. 14(3):38-40.
1982. Automatic database system conversion: schema revision, data translation, and source-to-source program transformation. Proceedings of the June 7-10, 1982, national computer conference. :579-587.
1982. Designing computer system messages. Communications of the ACM. 25(9):610-611.
1981
1981. HUMAN FACTORS ISSUES IN DESIGNING INTERACTIVE SYSTEMS. Proceedings-Compcon. 25:116-116.
1981. Exploratory research on training aids for naive users of interactive systems. Proceedings of the 44th ASIS Annual Meeting. 18:65-67.
1981. Comments from a Letter Written on July 19, 1978. Software Engineering, IEEE Transactions on. (4):370-371.
1981. Direct manipulation: A step beyond programming languages (abstract only). ACM SIGSOC Bulletin. 13(2-3):143-143.
1981. Human factors studies with system message styles (abstract only). ACM SIGSOC Bulletin. 13(2-3):138–-138–.
1981. Putting the human factor into systems development. Proceedings of the eighteenth annual computer personnel research conference. :1-13.
1981. A note on human factors issues of natural language interaction with database systems. Information Systems. 6(2):125-129.
1981. Human Aspects of Computing Editor Control Flow and Data Structure Documentation: Two Experiments. Human factors in software development. :365-365.
1980
1980. An experiment using memorization/reconstruction as a measure of programmer ability. International Journal of Man-Machine Studies. 13(3):339-354.
1980. Hardware options, evaluation metrics, and a design sequence for interactive information systems. Information & Management. 3(1):3-18.
1980. Human Factors of Software Design and Development. Software Configuration Management. :67-67.
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.
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.
1980. HUMAN FACTORS EXPERIMENTS FOR REFINING INTERACTIVE SYSTEM DESIGNS. Proceedings-Compcon. 21:123-123.
1980. Automatic database system conversion: A transformation language approach to sub-schema implementation. IEEE Computer Software and Applications Conference. :80-88.
1979
1979. Database Program Conversion: A Framework For Research. Fifth International Conference on Very Large Data Bases, 1979. :299-312.
1979. Syntactic/semantic interactions in programmer behavior: A model and experimental results. International Journal of Parallel Programming. 8(3):219-238.
1979. Human Factors Experiments in Designing Interactive Systems. Computer. 12(12):9-19.
1978
1978. Information policy issues: selecting a policy framework and defining the schema horizon. Information & Management. 1(4):207-218.
1978. Jump searching: a fast sequential search technique. Communications of the ACM. 21(10):831-834.
1978. Personality and programming: Time-sharing vs. batch preference. Proceedings of the 1978 annual conference - Volume 2. :561-569.
1978. Improving the human factors aspect of database interactions. ACM Trans. Database Syst.. 3(4):417-439.
1978. Two experimental comparisons of relational and hierarchical database models. International Journal of Man-Machine Studies. 10(6):625-637.
1977
1977. Use of peer ratings in evaluating computer program quality. Proceedings of the fifteenth annual SIGCPR conference. :218-226.
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.
1977. Measuring computer program quality and comprehension. International Journal of Man-Machine Studies. 9(4):465-478.
1977. Design, development and utilization perspectives on database management systems. Information Processing & Management. 13(1):23-33.
1977. Reduced combined indexes for efficient multiple attribute retrieval. Information Systems. 2(4):149-154.
1977. Teaching programming: A spiral approach to syntax and semantics. Computers & Education. 1(4):193-197.
1977. Experimental investigations of the utility of detailed flowcharts in programming. Communications of the ACM. 20(6):373-381.
1976
1976. Exploratory experiments in programmer behavior. International Journal of Parallel Programming. 5(2):123-143.
1976. Batched searching of sequential and tree structured files. ACM Trans. Database Syst.. 1(3):268-275.
1976. Toward a theory of encoded data structures and data translation. International Journal of Parallel Programming. 5(1):33-43.
1976. Travels in computerland or incompatibilities and interfaces::, Addison-Wesley, Reading, Mass., 1974. Information Processing & Management. 12(3):230-230.
1976. An internship in information systems: Combining computer science education with realistic problems. SIGCSE Bull.. 8(3):80-83.
1975
1975. Cognitive psychology and programming language design. ACM SIGPLAN Notices. 10(7):46-47.
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
1974. A model for optimizing indexed file structures. International Journal of Parallel Programming. 3(1):91-101.
1974. Structured data structures. Communications of the ACM. 17(10):566-574.
1974. The chemistry of control structures. ACM SIGPLAN Notices. 9(12):29-34.
1974. Opportunities for data base reorganization. ACM SIGMOD Record. 6(4):1-8.
1973
1973. Flowchart techniques for structured programming. ACM SIGPLAN Notices. 8(8):12-26.
1973. Optimum data base reorganization points. Communications of the ACM. 16(6):362-365.
1972
1972. A graph theoretic model of data structures. SIGIR Forum. 7(4):36-44.
1971
1971. Computer science education and social relevance. ACM SIGCSE Bulletin. 3(1):21-24.