Building Routine Planning Systems and Explaining Their Behaviour. - B. Chandrasekaran 001; John R. Josephson; Anne M. Keuneke; David Herman (Int. J. Man Mach. Stud., 1989)

Improving the static analysis of embedded languages via partial evaluation. - David Herman; Philippe Meunier (ICFP, 2004)

Emotion Discourse as Design Heuristic: Creating Emotional Intelligence for Virtual Narrative Agents. - David Herman; Joshua Steskal (AAAI Fall Symposium: Intelligent Narrative Technologies, 2007)

Functional pearl: the great escape or, how to jump the border without getting caught. - David Herman (ICFP, 2007)

Status report: specifying javascript with ML. - David Herman; Cormac Flanagan (ML, 2007)

A Theory of Hygienic Macros. - David Herman; Mitchell Wand (ESOP, 2008)

Space-efficient gradual typing. - David Herman; Aaron Tomb; Cormac Flanagan (High. Order Symb. Comput., 2010)

Evolution of the IBM Cloud: Enabling an enterprise cloud services ecosystem. - Andrzej Kochut; Yu Deng 004; Michael R. Head; Jonathan P. Munson; Anca Sailer; Hidayatullah Shaikh; Chunqiang Tang; Alexander Amies; Murray Beaton; David Geiss; David Herman; Holger Macho; et al. (IBM J. Res. Dev., 2011)

Dependent types for JavaScript. - Ravi Chugh; David Herman; Ranjit Jhala (OOPSLA, 2012)

Sweeten your JavaScript: hygienic macros for ES5. - Tim Disney; Nathan Faubion; David Herman; Cormac Flanagan (DLS, 2014)

Typed objects in JavaScript. - Nicholas D. Matsakis; David Herman; Dmitry Lomov (DLS, 2014)

Protecting Users by Confining JavaScript with COWL. - Deian Stefan; Edward Z. Yang; Petr Marchenko; Alejandro Russo; David Herman; Brad Karp; David Mazières (OSDI, 2014)

To Flip Or Not To Flip? That's Not The Question: Exploring Flipped Instruction in Technology Supported Language Learning Environments. - Joy Egbert; David Herman; Aichia Chang (Int. J. Comput. Assist. Lang. Learn. Teach., 2014)

Experience Report: Developing the Servo Web Browser Engine using Rust. - Brian Anderson; Lars Bergstrom; David Herman; Josh Matthews; Keegan McAllister; Manish Goregaokar; Jack Moffitt; Simon Sapin (CoRR, 2015)

Planning for Future Inquiry: Gaps in the CALL Research. - Joy Egbert; Seyed Abdollah Shahrokni; Xue Zhang; Intissar Ahmed Yahia; Nataliia Borysenko; Adnan F. Saad Mohamed; David Herman; Sonia Lopez-Lopez; Chioma Ezeh; Faraj Aljarih (Int. J. Comput. Assist. Lang. Learn. Teach., 2018)