Process Patterns for Component-Based Software Development. - Ehsan Kouroshfar; Hamed Yaghoubi Shahir; Raman Ramsin (CBSE, 2009)

Using Design Patterns for Refactoring Real-World Models. - Hamed Yaghoubi Shahir; Ehsan Kouroshfar; Raman Ramsin (EUROMICRO-SEAA, 2009)

Taming uncertainty in self-adaptive software. - Naeem Esfahani; Ehsan Kouroshfar; Sam Malek (SIGSOFT FSE, 2011)

Studying the effect of co-change dispersion on software quality. - Ehsan Kouroshfar (ICSE, 2013)

Proactive Self-Adaptation for Improving the Reliability of Mission-Critical, Embedded, and Mobile Software. - Deshan Cooray; Ehsan Kouroshfar; Sam Malek; Roshanak Roshandel (IEEE Trans. Software Eng., 2013)

A Study on the Role of Software Architecture in the Evolution and Quality of Software. - Ehsan Kouroshfar; Mehdi Mirakhorli; Hamid Bagheri; Lu Xiao 001; Sam Malek; Yuanfang Cai (MSR, 2015)

Forecasting Architectural Decay From Evolutionary History. - Joshua Garcia; Ehsan Kouroshfar; Negar Ghorbani; Sam Malek (IEEE Trans. Software Eng., 2022)