CURRICULUM VITAE (July
10, 2007)
Ben
Shneiderman
Dept of Computer Science,
Phone: +1-301-405-2680 Fax: +1-301-405-6707 Email: ben@cs.umd.edu
Personal:
http://www.cs.umd.edu/~ben Lab:
http://www.cs.umd.edu/hcil
1. Personal information
a. Current status
Professor,
Computer Science (1989- ),
Founding
Director, Human-Computer Interaction Laboratory (1983-2000)
Institute for
Advanced Computer Studies (1996- )
Center for
Automation Research (1983-1996)
Member, Institute for Systems Research
(1991-2005).
Member, Institute for Advanced Computer
Studies (1987-1991, 1997- )
b. Educational
background
Institution Degrees Majors
at Stony Brook
at Stony Brook
c. Employment background
Institution Dates Titles
2000 Institute
for Advanced Computer Studies
1989- Professor, Department of Computer
Science
1983-89
Associate Professor, Department of
Computer Science
1979-83 Associate Professor
1976-79 Assistant Professor, Department of
Information
Systems Management
State
at Stony Brook
State
at Farmingdale
2. Research, scholarly, and creative activities
a. Books
(i) Books authored
1. Kreitzberg,
C. and Shneiderman, B., Elements of
FORTRAN Style: Techniques for Effective Programming, Harcourt Brace
Jovanovich, Inc.,
2. Shneiderman, B., A Self Study Guide to FORTRAN Programming, State University of New
York Independent Study Program, Empire State College, 86 pages, revised edition
(1974).
3. Kreitzberg, C. and Shneiderman, B., FORTRAN Programming: A Spiral Approach,
Harcourt Brace Jovanovich,
4. Shneiderman, B., Introduction to Computer Programming, Indiana University
Independent Study Division (1976), 56 pages.
**5. Shneiderman,
B., Software Psychology: Human Factors in
Computer and Information Systems, Little, Brown and
6. Shneiderman, B., Let's Learn BASIC: A Kids' Introduction to BASIC Programming, Apple, Atari, Commodore 64, and IBM versions,
Little, Brown and Co., Boston, MA, (1984).
**7. Shneiderman, B., Designing the User Interface: Strategies for Effective Human-Computer
Interaction, Addison-Wesley Publ. Co.,
*8. Shneiderman, B. and Kearsley, G., Hypertext Hands-On! An Introduction to a New
Way of Organizing and Accessing Information, Addison-Wesley Publ. Co.,
Reading, MA , book and hypertext disk using Hyperties (May 1989), 192 pages and
two disks.
**9. Shneiderman, B., Designing the User Interface: Strategies for Effective Human-Computer
Interaction: Second Edition, Addison-Wesley Publ. Co.,
**10. Shneiderman,
B., Designing the User Interface:
Strategies for Effective Human-Computer Interaction: Third Edition,
Addison-Wesley Publ. Co.,
*11. Card, S., Mackinlay, J., and Shneiderman, B., Readings in Information Visualization: Using Vision to Think, Morgan Kaufmann Publ., San Francisco, CA (1999), 686 pages.
***12. Shneiderman, B., Leonardo’s Laptop: Human
Needs and the New Computing Technologies, MIT Press,
[1] ACM Interactions 9, 5
(Sept-Oct 2002), 40-53.
[2] Creativity support tools, Communications
of the ACM 45, 10 (October 2002), 116-120.
[3] Meeting human needs with new
digital imaging technologies, IEEE Multimedia 9, 4
(Oct-Dec 2002), 8-14.
[4] Imagining the New Computing, User
Experience 1, 3 (Winter 2002), 20-24.
*13. Bederson, B. and Shneiderman, B., The Craft of Information Visualization: Readings and Reflections, Morgan Kaufmann Publ., San Francisco, CA (2003), 410 pages.
**14. Shneiderman,
B. and Plaisant, C., Designing the User
Interface: Strategies for Effective Human-Computer Interaction: Fourth Edition,
Addison-Wesley Publ. Co.,
[1] Shneiderman, B., User interface design with speech technologies: A cognitive
limitations
review, Intl Journal for Language Data Processing 28, 2 (2004), 101-109.
[2] Shneiderman, B. and Plaisant, C., Chapters 1, 2, 9, and
Appendices 1 and 2, in Adams,
R. (Compiler), Natural Computing and Interactive System
Design, Pearson
Education, Inc., London
(2005), 209-383.
[3] Shneiderman, B., Section 3.1-3.3, Managing Design Processes for Successful User
Interfaces, in
Holziner, A. (Editor), Proc. 1st
Usability Symposium, Austrian
Computer Society, November 8, 2005,
Vienna, Austria (2005), 15-27.
(ii) Books
edited
1. Shneiderman, B. (Editor), Database Management Systems (editor),
AFIPS Press, Montvale, NJ (1976), 131 pages.
2. Shneiderman,
B. (Editor), Databases: Improving
Usability and Responsiveness, Academic Press,
3. Badre, A. and Shneiderman, B. (Editor), Directions in Human/Computer Interaction,
Ablex Publ., Norwood, NJ (1982), 225 pages.
4. Shneiderman,
B. (Editor), Hypertext on Hypertext,
Hyperties disk with 1Mbyte data and graphics incorporating July 1988 CACM, ACM Press, New York, NY (July
1988).
**5.
Shneiderman, B. (Editor), Sparks of
Innovation in Human-Computer Interaction, Ablex Publishers, Norwood, NJ
(1993), 387 pages. Papers included are
marked by #.
http://www.intellectbooks.com/authors/shneider/sparks.htm
(iii) Chapters in books
1. Shneiderman, Ben, "Errors",
"Data Type", "Rings", "FIFO-LIFO", sections in Encyclopedia of Computer Science,
Anthony Ralston, Editor, Petrocelli/Charter Publisher, (1976).
2. Shneiderman, Ben, Human Factors Experiments
for Developing Quality Software, INFOTECH
State of the Art Report on Software Reliability, 1977, 263-276.
3. Shneiderman, Ben, "Human Factors in
Computing", 688-690, and "Data Base On-Line", 447-448, Sections
of the Encyclopedia of Computer Science,
2nd Edition, A. Ralston, Editor (1983).
*4. Shneiderman, Ben, System message design:
Guidelines and experimental results, In Directions
in Human-Computer Interaction, Badre, A. and Shneiderman, B. (Editors),
Ablex Publ. Co., Norwood, NJ, (1982), 55-78.
5. Shneiderman, Ben, Human factors in
interactive software, End User Systems
and their Human Factors, A. Blaser and M. Zoeppritz, Editors,
Springer-Verlag, Berlin (1983),
9-29. Keynote address IBM
Heidelberg Conference.
6. Shneiderman, Ben, Correct, complete
operations and other principles of interaction,
Invited paper for the First USA-Japan Conference on Human-Computer
Interaction (August 1984), In Human-Computer
Interaction, (G. Salvendy, Ed.), Elsevier Science Publishers B.V.,
(North-Holland), (1984), 135-147.
7. Shneiderman, Ben, A model programming
environment, In Advances in Human-Computer
Interaction 1, (R. Hartson, Ed.), Ablex Publ., Norwood, NJ (1985), 105-131.
8. Weiser, M. and Shneiderman, Ben, Human
factors of computer programming, In Handbook
of Human Factors (G. Salvendy, Ed.), John Wiley & Sons, Inc., (1986),
1398-1415, Reprinted in Tutorial on Software Restructuring, (R.
Arnold, Editor), IEEE EH0244-4 (1986), 67-81.
9. Shneiderman, Ben, Design guidebook for
interaction styles: A taxonomy, rule-base, and some opinions, In (B. Shackel,
Ed.), Human Factors for Informatics
Usability, Cambridge University Press (1990), 325-342. Reprinted in Baecker, R. M., Grudin, J.,
Buxton, W. A. S., and Greenberg, S. (Editors), Readings in Human-Computer Interaction: Toward the Year 2000, Second
Edition, Morgan Kaufmann Publishers, Inc., San Francisco, CA (1995),
401-410.
10. Shneiderman, Ben, Reflections on authoring,
editing, and managing hypertext, In (Barrett, E., Editor), The Society of Text, MIT Press, Cambridge, MA (1989), 115-131.
11. Shneiderman, Ben, User interface races, In (B.
Laurel, Ed.), The Art of Human-Computer
Interface Design, Addison-Wesley Publ., Reading, MA (1990), 221-224.
12. Shneiderman,
B., Direct manipulation versus agents: Paths to predictable, controllable, and
comprehensible interfaces, In Bradshaw, J. (Editor), Software Agents, AAAI Press, Menlo Park, CA (1997), 97-106.
13. Shneiderman,
B., Universal Usability: A research agenda for human-computer
interaction research to empower every citizen.
In Earnshaw, R., Guedj, R., Van Dam, A., and Vince, J. (Editors), Human-Centred Computing, Online Communities,
and Virtual Environments, Springer-Verlag London (2001), 179-189.
14. Shneiderman,
B., Supporting creativity with
advanced information-abundant user interfaces. In Earnshaw, R., Guedj, R., Van
Dam, A., and Vince, J. (Editors), Human-Centred
Computing, Online Communities, and Virtual Environments, Springer-Verlag
London (2001), 469-480.
15. Ceaparu, I.,
Demner, D., Hung, E., Zhao, H. and Shneiderman, B., "In Web We
Trust": Establishing strategic trust among online customers, In Rust, R.
and Kannan, P. K. (Editors), E-Service, M. E. Sharpe Publishers, Armonk,
NY (August 2002), 90-107.
16. Bessiere,
K., Ceaparu, I., Lazar, J., Robinson, J., and Shneiderman, B., Social and
psychological influences on computer user frustration, In Bucy, E. P. and
Newhagen, J. E. (Editors), Media Access: Social and Psychological Dimensions
of New Technology User, Lawrence Erlbaum Associates, Mahwah, NJ
(2004), 91-103.
17. Seo, J. and Shneiderman, B., A knowledge
integration framework for information visualization, In Hemmje, M, Niederee,
C., and Risse, T. (Editors), From
Integrated Publication and Information Systems to Virtual Information and
Knowledge Environments, Springer Lecture Notes in Computer Science, Berlin
(2005), 207-220.
18. Plaisant, C., and Shneiderman, B.,
Personal role management: Overview and a design study of email for university
students, In Czerwinski, M. and Kaptelinin, V. (Editors), Designing Integrated
Digital Work Environments: Beyond the Desktop, MIT Press,
19. Jank, W., Shmueli, G., Shneiderman, B.,
and Plaisant, C., Visualizing functional data with an application to eBay’s online
auctions, In Chen, Chun (Editor), Data and
Information Visualization, Springer (to appear 2006).
20.
Zhao, H., Plaisant, C., and Shneiderman, B.,
Listening to choropleth maps: Interactive sonification of geo-referenced data
for users with vision impairment, In Lazar, J. (Editor), Universal Usability: Designing User Interfaces for Diverse Users,
John Wiley & Sons,
b. Articles in
refereed journals
1. Shneiderman, B., Polynomial search, Software: Practice and Experience 3, 5
(January - March 1973), 5-8.
*2. Shneiderman, B., Optimum data base
reorganization points, Communications of
the ACM 16, 6 (June 1973), 362-365.
3. Shneiderman, B., A computer graphics system
for polynomials, The Mathematics Teacher
67,2 (February 1974), 111-113.
4. Shneiderman, B. and Scheuermann, P.,
Structured data structures, Communications
of the ACM 17, 10 (October 1974), 566-574.
5. Shneiderman, B., A model for optimizing
indexed file structures, International
Journal of Computer and Information Sciences 3, 1 (March 1974), 93-103.
6. Shneiderman, B., Experimental testing in
programming languages, Stylistic considerations and design techniques, Proc. National Computer Conference,
AFIPS Press, Montvale, NJ (1975),
653-656.
7. Shapiro, S. C. and Shneiderman, B., Towards
a Theory of Encoded Data Structures and Data Translation, International Journal of Computer and Information Sciences 5, 1
(1976), 33-43 (March 1976).
8. Shneiderman, B., Exploratory experiments in
programmer behavior, International
Journal of Computer and Information Sciences 5, 2 (June 1976), 123-143.
9. Shneiderman, B., A review of design
techniques for programs and data, Software:
Practice and Experience 5 (1976),
555-567.
10. Goodman, V., Shneiderman, B., Batched
searching of sequential and tree structured files, ACM Transactions on Database Systems 1, 3 (September 1976), 268-275
11. Report of the Stored Data Definition and
Translation Task Group, special issue of Information
Systems 2, 3 (1977), 95-148 with 6 other authors.
12. Shneiderman, B., Reduced combined indexes for
efficient multiple attribute retrieval, Information
Systems 2, 4 (1977), 149-154.
13. Shneiderman, B., Design, development and
utilization perspectives on database management systems, Information Processing and Management 13, 1 (1977), 23-33.
*14. Mayer, R.,
McKay, D., Heller, P.,
Shneiderman, B., Experimental investigations of the utility of detailed
flowcharts in programming, Communications
of the ACM 20,6 (June 1977),
373-381, Reprinted in Human Factors in Software Development,
Bill Curtis, Editor, IEEE EHO 185-9 (1981).
15. Shneiderman, B., Measuring computer program
quality and comprehension, International
Journal of Man-Machine Studies 9 (1977), 465-478.
16. Shneiderman, B., Jump searching: A fast
sequential search technique, Communications
of the ACM 21, 10 (October 1978),
831-834.
17. Shneiderman, B., Teaching programming: A
spiral approach to syntax and semantics, Computers
and Education 1, 3 (1978), 193-197.
18. Brosey, M. K. and Shneiderman, B., Two
experimental comparisons of relational and hierarchical database models, International Journal of Man-Machine Studies
10 (1978), 625-637.
19. Shneiderman, B., Information policy issues:
Selecting the policy framework and defining the schema horizon, Information and Management 1 (1978), 207-218. Reprinted in Best Computer Science Papers of 1980, Auerbach Publishers.
20. Shneiderman, B., Improving the human factors
aspect of database interactions, ACM
Transactions on Database Systems 3,
4 (December 1978), 417-439. Reprinted in
Database Management in the 1980's, J.
Larson and H. A. Freeman, Editors, IEEE EHO 181-8 (1981).
21. Shneiderman, B., Human factors experiments in
designing interactive systems, IEEE
Computer 12, 12 (December 1979),
9-19. Reprinted in Larson, J. A.
(Editor), Tutorial: End User Facilities
in the 1980s, IEEE Computer Society Press (1982), 16-26.
22. Shneiderman, B., Multi-party grammars and
related features for defining interactive systems, IEEE Systems, Man, and Cybernetics SMC-12, 2 (March-April 1982),
148-154.
23. Shneiderman, B., A note on human factors
issues of natural language interaction with database systems, Information Systems 6, 2 (1981),
125-129.
**24.Mayer, R.
and Shneiderman, B., Syntactic/Semantic interactions in programmer behavior: A
model and experimental results, International
Journal of Computer and Information Sciences 7 (June 1979), 219-239.
Reprinted in Human Factors in Software
Development, Bill Curtis, Editor,
IEEE EHO 185-9, (1981).
25. DiPersio, T., Isbister, D., and Shneiderman,
B., An experiment using memorization/
reconstruction as a measure of programmer ability, International Journal of Man-Machine Studies 13 (1980), 339-354.
26. Shneiderman, B., Hardware options, evaluation
metrics, and a design sequence for interactive information systems, Information and Management 3, 1 (1980),
3-18.
27. Shneiderman, B., The future of interactive
systems and the emergence of direct manipulation, Behaviour and Information Technology 1, 3 (1982), 237-256. Keynote
address - NYU Symposium on User Interfaces - published in Human Factors and Interactive Computer Systems, Y. Vassiliou, Ed.,
Ablex Publ.,
28. Shneiderman, B., Control flow and data
structure documentation: Two experiments, Communications
of the ACM 25, 1 (January 1982),
55-63.
29. Shneiderman, B., Designing computer system
messages, Communications of the ACM 25,
9, (September 1982), 610-611. Reprinted by Datapro.
30. Shneiderman, B. and Thomas, G., An
architecture for automatic relational database system conversion, ACM Transactions on Database Systems 7,
2 (June 1982), 235-257.
31. Shneiderman, B., The psychology of serving the
user community: Management strategies for interactive systems, Journal of Capacity Management 1, 4,
(1983), 328-343.
32. Hill, R., Jacob, R., Mah, W., and Shneiderman, B., An empirical comparison of two PLATO text editors, Journal