Patterns for Evaluating Usability of Domain-Specific Languages

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

For years the development of software artifacts wasthe sole domain of developers and project managers. However, experience has taught us that the Users play a very important role in software development and construction. On Domain Specific Languages the inclusion of the domain experts directly in the development cycle isa very important characteristic, as they have often an important role in making and constraining the domain of the language. DSLs are credited with increased productivity and ease of use, but this fact is hardly ever proven. Moreover, usability tests are frequently only performed at the final stages of the project when changes have a significant impact on the budget. Tohelp prevent this, in this paper we present a pattern language for evaluating the usability of DSLs. Our patterns can help show how to use an iterative usability validation development strategyto produce DSLs that can achieve a high degree of usability.
Original languageUnknown
Title of host publicationPattern Languages of Programs Conference
Pages1-39
Publication statusPublished - 1 Jan 2012
EventPattern Languages of Programs Conference -
Duration: 1 Jan 2012 → …

Conference

ConferencePattern Languages of Programs Conference
Period1/01/12 → …

Keywords

    Cite this

    @inproceedings{23d6e0b27a214dd3828af8bffd8f793e,
    title = "Patterns for Evaluating Usability of Domain-Specific Languages",
    abstract = "For years the development of software artifacts wasthe sole domain of developers and project managers. However, experience has taught us that the Users play a very important role in software development and construction. On Domain Specific Languages the inclusion of the domain experts directly in the development cycle isa very important characteristic, as they have often an important role in making and constraining the domain of the language. DSLs are credited with increased productivity and ease of use, but this fact is hardly ever proven. Moreover, usability tests are frequently only performed at the final stages of the project when changes have a significant impact on the budget. Tohelp prevent this, in this paper we present a pattern language for evaluating the usability of DSLs. Our patterns can help show how to use an iterative usability validation development strategyto produce DSLs that can achieve a high degree of usability.",
    keywords = "Pattern Language, Software Language Engineering, Domain-Specific Language, Usability Evaluation",
    author = "Goul{\~a}o, {Miguel Carlos Pacheco Afonso} and Monteiro, {Miguel Jorge Tavares Pessoa} and Amaral, {Vasco Miguel Moreira do}",
    year = "2012",
    month = "1",
    day = "1",
    language = "Unknown",
    pages = "1--39",
    booktitle = "Pattern Languages of Programs Conference",

    }

    Goulão, MCPA, Monteiro, MJTP & Amaral, VMMD 2012, Patterns for Evaluating Usability of Domain-Specific Languages. in Pattern Languages of Programs Conference. pp. 1-39, Pattern Languages of Programs Conference, 1/01/12.

    Patterns for Evaluating Usability of Domain-Specific Languages. / Goulão, Miguel Carlos Pacheco Afonso; Monteiro, Miguel Jorge Tavares Pessoa; Amaral, Vasco Miguel Moreira do.

    Pattern Languages of Programs Conference. 2012. p. 1-39.

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

    TY - GEN

    T1 - Patterns for Evaluating Usability of Domain-Specific Languages

    AU - Goulão, Miguel Carlos Pacheco Afonso

    AU - Monteiro, Miguel Jorge Tavares Pessoa

    AU - Amaral, Vasco Miguel Moreira do

    PY - 2012/1/1

    Y1 - 2012/1/1

    N2 - For years the development of software artifacts wasthe sole domain of developers and project managers. However, experience has taught us that the Users play a very important role in software development and construction. On Domain Specific Languages the inclusion of the domain experts directly in the development cycle isa very important characteristic, as they have often an important role in making and constraining the domain of the language. DSLs are credited with increased productivity and ease of use, but this fact is hardly ever proven. Moreover, usability tests are frequently only performed at the final stages of the project when changes have a significant impact on the budget. Tohelp prevent this, in this paper we present a pattern language for evaluating the usability of DSLs. Our patterns can help show how to use an iterative usability validation development strategyto produce DSLs that can achieve a high degree of usability.

    AB - For years the development of software artifacts wasthe sole domain of developers and project managers. However, experience has taught us that the Users play a very important role in software development and construction. On Domain Specific Languages the inclusion of the domain experts directly in the development cycle isa very important characteristic, as they have often an important role in making and constraining the domain of the language. DSLs are credited with increased productivity and ease of use, but this fact is hardly ever proven. Moreover, usability tests are frequently only performed at the final stages of the project when changes have a significant impact on the budget. Tohelp prevent this, in this paper we present a pattern language for evaluating the usability of DSLs. Our patterns can help show how to use an iterative usability validation development strategyto produce DSLs that can achieve a high degree of usability.

    KW - Pattern Language

    KW - Software Language Engineering

    KW - Domain-Specific Language

    KW - Usability Evaluation

    M3 - Conference contribution

    SP - 1

    EP - 39

    BT - Pattern Languages of Programs Conference

    ER -