Program Generalization for Software Reuse: From C to C++. - Michael Siff; Thomas W. Reps (SIGSOFT FSE, 1996)

Coping with Type Casts in C. - Michael Siff; Satish Chandra 001; Thomas Ball 001; Krishna Kunchithapadam; Thomas W. Reps (ESEC / SIGSOFT FSE, 1999)

Identifying Modules via Concept Analysis. - Michael Siff; Thomas W. Reps (IEEE Trans. Software Eng., 1999)

Clusters, Concepts, and Pseudometrics. - Michael D. Rice; Michael Siff (MFCSIT, 2000)