KSL: a reflective object-oriented programming language. - Mamdouh H. Ibrahim; Fred A. Cummins (ICCL, 1988)

TARO: an interactive, object-oriented tool for building natural language systems. - Mamdouh H. Ibrahim; Fred A. Cummins (TAI, 1989)

Objects with Logic. - Mamdouh H. Ibrahim; Fred A. Cummins (ACM Conference on Computer Science, 1990)

Reflection and metalevel architectures in object-oriented programming (workshop session). - Mamdouh H. Ibrahim (OOPSLA/ECOOP Addendum, 1990)

KSL/Logic: Integration of Logic with Objects. - Mamdouh H. Ibrahim; Fred A. Cummins (ICCL, 1990)

An object-oriented environment for multiple AI paradigms. - Mamdouh H. Ibrahim; Scott W. Woyak (TAI, 1990)

Reflection in Object-Oriented Programming. - Mamdouh H. Ibrahim (Int. J. Artif. Intell. Tools, 1992)

Reflection and metalevel architectures in object-oriented programming. - Mamdouh H. Ibrahim (OOPSLA Addendum, 1992)

A Model of Reflection for Developing AI Applications. - Mamdouh H. Ibrahim; Fred A. Cummins (IEA/AIE, 1999)

The future of SOA: what worked, what didn't, and where is it going from here? - Mamdouh H. Ibrahim; Kerrie Holley; Nicolai M. Josuttis; Brenda Michelson; Dave A. Thomas; John deVadoss (OOPSLA Companion, 2007)