Abbrevation
PLATEAU
City
Orlando
Country
United States
Deadline Paper
Start Date
End Date
Abstract

<p> Programming languages exist to enable programmers to develop software effectively&#046; But how <strong>efficiently</strong> programmers can write software depends on the usability of the languages and tools that they develop with&#046; The aim of this workshop is to discuss methods, metrics and techniques for evaluating the usability of languages and language tools&#046; The supposed benefits of such languages and tools cover a large space, including making programs easier to read, write, and maintain; allowing programmers to write more flexible and powerful programs; and restricting programs to make them more safe and secure&#046; </p><p> We plan to gather the <em>intersection</em> of researchers in the programming language, programming tool, and human&#8211;computer interaction communities to share their research and discuss the future of evaluation and usability of programming languages and tools&#046; We are also interested in the input of other members of the programming research community working on related areas, such as refactoring, design patterns, program analysis, program comprehension, software visualization, end&#8211;user programming, and other programming language paradigms&#046; Some particular areas of interest are: </p><p> </p><ul><li> empirical studies of programming languages </li><li> methodologies and philosophies behind language and tool evaluation </li><li> software design metrics and their relations to the underlying language </li><li> user studies of language features and software engineering tools </li><li> visual techniques for understanding programming languages </li><li> critical comparisons of programming paradigms, such as object&#8211;oriented vs&#046; functional </li><li> tools to support evaluating programming languages </li></ul>