Object-Oriented Programming: An Objective Sense of Style. - Karl J. Lieberherr; Ian M. Holland; Arthur J. Riel (OOPSLA, 1988)

Tools for preventive software maintenance. - Karl J. Lieberherr; Ian M. Holland (ICSM, 1989)

Formulations and benefits of the law of demeter. - Karl J. Lieberherr; Ian M. Holland (ACM SIGPLAN Notices, 1989)

Assuring Good Style for Object-Oriented Programs. - Karl J. Lieberherr; Ian M. Holland (IEEE Softw., 1989)

Contracts: Specifying Behavioural Compositions in Object-Oriented Systems. - Richard Helm; Ian M. Holland; Dipayan Gangopadhyay (OOPSLA/ECOOP, 1990)

Specifying Reusable Components Using Contracts. - Ian M. Holland (ECOOP, 1992)

Demeter Tools/C++ (abstract). - Karl J. Lieberherr; Ian M. Holland; Walter L. Hürsch; Ignacio Silva-Lepe; Cun Xiao (OOPSLA Addendum, 1992)

Object-Oriented Design. - Ian M. Holland; Karl J. Lieberherr (ACM Comput. Surv., 1996)