Teaching Binary Tree Algorithms through Visual Programming. - Amir Michail (VL, 1996)

Illustrating Object-Oriented Library Reuse by Example: A Tool-based Approach. - Amir Michail; David Notkin (ASE, 1998)

Optimal Broadcast and Summation on Hierarchical Ring Architectures. - Amir Michail (Parallel Process. Lett., 1998)

Assessing Software Libraries by Browsing Similar Classes, Functions and Relationships. - Amir Michail; David Notkin (ICSE, 1999)

Data Mining Library Reuse Patterns in User-Selected Applications. - Amir Michail (ASE, 1999)

Data mining library reuse patterns using generalized association rules. - Amir Michail (ICSE, 2000)

CodeWeb: Data Mining Library Reuse Patterns. - Amir Michail (ICSE, 2001)

CVSSearch: Searching through Source Code Using CVS Comments. - Annie Chen; Eric Chou; Joshua Wong; Andrew Y. Yao; Qing Zhang; Shao Zhang; Amir Michail (ICSM, 2001)

Browsing and searching source code of applications written using a GUIframework. - Amir Michail (ICSE, 2002)

DRT: A Tool for Design Recovery of Interactive Graphical Applications. - Keith Chan; Annie Chen; Zhi Cong Leo Liang; Amir Michail; Minh Hoai Nguyen; Nicholas Seow (ICSE, 2003)

Design Recovery of Interactive Graphical Applications. - Keith Chan; Zhi Cong Leo Liang; Amir Michail (ICSE, 2003)

Design Recovery of Real-Time Graphical Applications Using Video. - Clarence Dang; Anh Vinh Le; Amir Michail; Kim Cuong Pham; Tran Quan Pham; Jasper Timm (ICSM, 2004)

Helping users avoid bugs in GUI applications. - Amir Michail; Tao Xie 001 (ICSE, 2005)