Misfits in abstractions: Towards user-centered design in domain-specific languages for end-user programming

Hiroki Nishino*

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

4 Scopus citations

Abstract

In this paper, we discuss user-centered design of end-user programming languages with an example of computer music language. We describe an approach to analyze the misfits between the users'conceptualization and the programming language design in an existing usability problem with a focus on the abstraction layers both in conceptualization and language. When an entity in the users'conceptualization involved in problem-solving has no counterpart in a DSL, this can appear as a usability problem. Analysis of such a misfit caused by inappropriate abstraction in DSL design can contribute to better usability in end-user programming.

Original languageEnglish
Title of host publicationSPLASH'11 Compilation - Proceedings of OOPSLA'11, Onward! 2011, GPCE'11, DLS'11, and SPLASH'11 Companion
Pages215-216
Number of pages2
DOIs
StatePublished - 2011
Externally publishedYes
EventACM International Conference on Systems, Programming, Languages, and Applications: Software for Humanity, SPLASH'11 - Portland, OR, United States
Duration: 22 10 201127 10 2011

Publication series

NameSPLASH'11 Compilation - Proceedings of OOPSLA'11, Onward! 2011, GPCE'11, DLS'11, and SPLASH'11 Companion

Conference

ConferenceACM International Conference on Systems, Programming, Languages, and Applications: Software for Humanity, SPLASH'11
Country/TerritoryUnited States
CityPortland, OR
Period22/10/1127/10/11

Keywords

  • Computer music
  • Domain- specific language
  • End-user programming
  • User-centered design

Fingerprint

Dive into the research topics of 'Misfits in abstractions: Towards user-centered design in domain-specific languages for end-user programming'. Together they form a unique fingerprint.

Cite this