Fri 21 - Thu 27 October 2011 Portland, Oregon, United States

We describe a user-centered design approach to analyze the misfits between the users’ conceptualization and the programming language design with a focus on the abstraction layers both in conceptualization and language. Analysis of such a misfit caused by inappropriate abstraction in DSL can contribute to better usability in language design.