A Crash Undergraduate Course in Global Software Engineering. - Osama Shata (SNPD, 2011)

How We Design Interfaces, and How to Assess It. - Hani Abdeen; Houari A. Sahraoui; Osama Shata (ICSM, 2013)

Towards automatically improving package structure while respecting original design decisions. - Hani Abdeen; Houari A. Sahraoui; Osama Shata; Nicolas Anquetil; Stéphane Ducasse (WCRE, 2013)

Software Interfaces: On The Impact of Interface Design Anomalies. - Hani Abdeen; Osama Shata; Abdelkarim Erradi (CoRR, 2013)

Characterizing and Evaluating The Impact of Software Interface Clones - Hani Abdeen; Osama Shata (CoRR, 2013)

Metrics for Assessing The Design of Software Interfaces - Hani Abdeen; Osama Shata (CoRR, 2013)

Type Variability and Completeness of Interfaces in Java Applications. - Hani Abdeen; Osama Shata (CoRR, 2014)