Completing the Job of Interface Design. - Jim Rudolf; Cathy Waite (IEEE Softw., 1992)