ADAM: A Language-Independent, Object-Oriented, Design Environment for Modeling Inheritance and Relationship Variants in Ada 95, C++, and Eiffel. - Donald M. Needham; Steven A. Demurjian; Karim El Guemhioui; Thomas J. Peters; P. Zamani; M. McMahon; Heidi J. C. Ellis (TRI-Ada, 1996)

An Ada95 Basis for Propagation Modeling. - Donald M. Needham; Steven A. Demurjian; Thomas J. Peters (TRI-Ada, 1997)

A Reusability Measurement Framework and Tool for Ada 95. - Margaretha W. Price; Steven A. Demurjian; Donald M. Needham (TRI-Ada, 1997)

Towards a distributed object-oriented propagation model using Ada95. - Donald M. Needham; Steven A. Demurjian; Thomas J. Peters (SIGAda, 1999)

Producing reusable object-oriented components: a domain-and-organization-specific perspective. - Margaretha W. Price; Donald M. Needham; Steven A. Demurjian (SSR, 2001)

Putting Interdisciplinary Software Engineering into Practice: A Java-Based Embedded System Controller. - Donald M. Needham; M. Simpson; B. Whitten (Software Engineering Research and Practice, 2003)

Interdisciplinary Teams for Embedded Software Systems. - Donald M. Needham (Software Engineering Research and Practice, 2004)

Interdisciplinary Teams for Software System Development. - Donald M. Needham (FECS, 2005)

Discovering Program Outcomes. - Donald M. Needham; Kay G. Schulze (FECS, 2005)

Supporting Software Fault Tree Analysis Using a Key Node Metric. - Donald M. Needham; Sean Jones (Software Engineering Research and Practice, 2006)

An Improvement Algorithm for Safety-Critical Software. - Donald M. Needham; Sean Jones (Software Engineering Research and Practice, 2006)

High Energy Laser Progressive Wavefront Modeling. - Donald M. Needham; Michael Izbicki (Software Engineering Research and Practice, 2007)

A software fault tree key node metric. - Donald M. Needham; S. A. Jones (J. Syst. Softw., 2007)