How do developers use parallel libraries? - Semih Okur; Danny Dig (SIGSOFT FSE, 2012)

Converting Parallel Code from Low-Level Abstractions to Higher-Level Abstractions. - Semih Okur; Cansu Erdogan; Danny Dig (ECOOP, 2014)

A study and toolkit for asynchronous programming in c#. - Semih Okur; David L. Hartveld; Danny Dig; Arie van Deursen (ICSE, 2014)

Study and Refactoring of Android Asynchronous Programming (T). - Yu Lin; Semih Okur; Danny Dig (ASE, 2015)

Understanding, Refactoring, and Fixing Concurrency in C#. - Semih Okur (ASE, 2015)

Enabling modern concurrency through program transformations - Semih Okur (2016)