An Approach for Generating Executable Distributed Applications from Reusable Software Architectures. - Hassan Gomaa; Ghulam A. Farrukh (ICECCS, 1996)

Automated Configuration of Distributed Applications from Reusable Software Architectures. - Hassan Gomaa; Ghulam A. Farrukh (ASE, 1997)

Composition of software architectures from reusable architecture patterns. - Hassan Gomaa; Ghulam A. Farrukh (ISAW@FSE, 1998)

A Reusable Architecture for Federated Client/Server Systems. - Hassan Gomaa; Ghulam A. Farrukh (SSR, 1999)

Methods and tools for the automated configuration of distributed applications from reusable software architectures and components. - Hassan Gomaa; Ghulam A. Farrukh (IEE Proc. Softw., 1999)

Domain Modeling of Software Process Models. - Hassan Gomaa; Larry Kerschberg; Ghulam A. Farrukh (ICECCS, 2000)

An empirical analysis of team review approaches for teaching quality software development. - Amna Humayun; Wafa Basit; Ghulam A. Farrukh; Fakhar Lodhi; Rabea Aden (ICSE (1), 2010)