Implementation of Language Enhancements. - Marvin V. Zelkowitz; James R. Lyle (Comput. Lang., 1981)

Using program decomposition to guide modifications. - James R. Lyle; Keith B. Gallagher (ICSM, 1988)

Load balancing from a Unix shell. - James R. Lyle; Chin Lu (LCN, 1988)

A Two-Person Inspection Method to Improve Programming Productivity. - David B. Bisant; James R. Lyle (IEEE Trans. Software Eng., 1989)

Using Program Slicing in Software Maintenance. - Keith Brian Gallagher; James R. Lyle (IEEE Trans. Software Eng., 1991)

Application of the pointer state subgraph to static program slicing. - David W. Binkley; James R. Lyle (J. Syst. Softw., 1998)

The Contribution of Tool Testing to the Challenge of Responding to an IT Adversary (Keynote). - James R. Lyle (IMF, 2006)

A strategy for testing hardware write block devices. - James R. Lyle (Digit. Investig., 2006)

Disk Drive I/O Commands and Write Blocking. - James R. Lyle; Steven Mead; Kelsey Rider (IFIP Int. Conf. Digital Forensics, 2007)

Issues with imaging drives containing faulty sectors. - James R. Lyle; Mark Wozar (Digit. Investig., 2007)

If error rate is such a simple concept, why don't I have one for my forensic tool yet? - James R. Lyle (Digit. Investig., 2010)

A Strategy for Testing Metadata Based Deleted File Recovery Tools. - James R. Lyle (ICDF2C, 2011)

Dataset construction challenges for digital forensics. - Graeme Horsman; James R. Lyle (Digit. Investig., 2021)

FAIRness in digital forensics datasets' metadata - and how to improve it. - Samuele Mombelli; James R. Lyle; Frank Breitinger (Forensic Sci. Int. Digit. Investig., 2024)