API Design
My dissertation is around the topic of API design. Specifically, I am working towards a theory of API design. While there are some practitioners writing about API design based on experience and researchers studying API design decisions from a particular angle, my work is unique in that it approaches the problem empirically while taking into account both the internal and external faces of API design. I believe that this work is high-risk and potentially transformative in the long-term.
This work stems from API usability studies that I performed in 2005/06, in addition to research on the structure of APIs I conducted in 2005. Currently, I am writing my proposal. My committee is: