ITU

Co-designing DSL quality assurance measures for and with non-programming experts

Research output: Conference Article in Proceeding or Book/Report chapterArticle in proceedingsResearchpeer-review

Standard

Co-designing DSL quality assurance measures for and with non-programming experts. / Borum, Holger Stadel; Seidl, Christoph; Sestoft, Peter.

DSM 2021: Proceedings of the 18th ACM SIGPLAN International Workshop on Domain-Specific Modeling. Association for Computing Machinery, 2021. p. 31-40.

Research output: Conference Article in Proceeding or Book/Report chapterArticle in proceedingsResearchpeer-review

Harvard

Borum, HS, Seidl, C & Sestoft, P 2021, Co-designing DSL quality assurance measures for and with non-programming experts. in DSM 2021: Proceedings of the 18th ACM SIGPLAN International Workshop on Domain-Specific Modeling. Association for Computing Machinery, pp. 31-40. https://doi.org/10.1145/3486603.3486776

APA

Borum, H. S., Seidl, C., & Sestoft, P. (2021). Co-designing DSL quality assurance measures for and with non-programming experts. In DSM 2021: Proceedings of the 18th ACM SIGPLAN International Workshop on Domain-Specific Modeling (pp. 31-40). Association for Computing Machinery. https://doi.org/10.1145/3486603.3486776

Vancouver

Borum HS, Seidl C, Sestoft P. Co-designing DSL quality assurance measures for and with non-programming experts. In DSM 2021: Proceedings of the 18th ACM SIGPLAN International Workshop on Domain-Specific Modeling. Association for Computing Machinery. 2021. p. 31-40 https://doi.org/10.1145/3486603.3486776

Author

Borum, Holger Stadel ; Seidl, Christoph ; Sestoft, Peter. / Co-designing DSL quality assurance measures for and with non-programming experts. DSM 2021: Proceedings of the 18th ACM SIGPLAN International Workshop on Domain-Specific Modeling. Association for Computing Machinery, 2021. pp. 31-40

Bibtex

@inproceedings{b5037a03dbae439191778b8f6278b1c5,
title = "Co-designing DSL quality assurance measures for and with non-programming experts",
abstract = "Domain-specific languages seek to provide domain guarantees that eliminate many errors allowed by general-purpose languages. Still, a domain-specific language requires additional quality assurance measures to ensure that specifications behave as intended by the users. However, some domains may have specific quality assurance measures (e.g., proofs, experiments, or case studies) with little tradition of using quality assurance measures customary to software engineering. We investigate the possibility of accommodating such domains by conducting a workshop with 11 prospective users of a domain-specific language named MAL for the pension industry. The workshop emphasised the need for supporting actuaries with new analytical tools for quality assurance and resulted in three designs: quantity monitors let users identify outlier behaviour, fragment debugging lets users debug with limited evaluative power, and debugging spreadsheets let users visualise, analyse, and remodel concrete calculations with an established domain tool. Based on our experiences, we hypothesise that co-design workshops are a viable approach for DSLs in a similar situation.",
author = "Borum, {Holger Stadel} and Christoph Seidl and Peter Sestoft",
year = "2021",
month = oct,
day = "18",
doi = "10.1145/3486603.3486776",
language = "English",
pages = "31--40",
booktitle = "DSM 2021: Proceedings of the 18th ACM SIGPLAN International Workshop on Domain-Specific Modeling",
publisher = "Association for Computing Machinery",
address = "United States",

}

RIS

TY - GEN

T1 - Co-designing DSL quality assurance measures for and with non-programming experts

AU - Borum, Holger Stadel

AU - Seidl, Christoph

AU - Sestoft, Peter

PY - 2021/10/18

Y1 - 2021/10/18

N2 - Domain-specific languages seek to provide domain guarantees that eliminate many errors allowed by general-purpose languages. Still, a domain-specific language requires additional quality assurance measures to ensure that specifications behave as intended by the users. However, some domains may have specific quality assurance measures (e.g., proofs, experiments, or case studies) with little tradition of using quality assurance measures customary to software engineering. We investigate the possibility of accommodating such domains by conducting a workshop with 11 prospective users of a domain-specific language named MAL for the pension industry. The workshop emphasised the need for supporting actuaries with new analytical tools for quality assurance and resulted in three designs: quantity monitors let users identify outlier behaviour, fragment debugging lets users debug with limited evaluative power, and debugging spreadsheets let users visualise, analyse, and remodel concrete calculations with an established domain tool. Based on our experiences, we hypothesise that co-design workshops are a viable approach for DSLs in a similar situation.

AB - Domain-specific languages seek to provide domain guarantees that eliminate many errors allowed by general-purpose languages. Still, a domain-specific language requires additional quality assurance measures to ensure that specifications behave as intended by the users. However, some domains may have specific quality assurance measures (e.g., proofs, experiments, or case studies) with little tradition of using quality assurance measures customary to software engineering. We investigate the possibility of accommodating such domains by conducting a workshop with 11 prospective users of a domain-specific language named MAL for the pension industry. The workshop emphasised the need for supporting actuaries with new analytical tools for quality assurance and resulted in three designs: quantity monitors let users identify outlier behaviour, fragment debugging lets users debug with limited evaluative power, and debugging spreadsheets let users visualise, analyse, and remodel concrete calculations with an established domain tool. Based on our experiences, we hypothesise that co-design workshops are a viable approach for DSLs in a similar situation.

U2 - 10.1145/3486603.3486776

DO - 10.1145/3486603.3486776

M3 - Article in proceedings

SP - 31

EP - 40

BT - DSM 2021: Proceedings of the 18th ACM SIGPLAN International Workshop on Domain-Specific Modeling

PB - Association for Computing Machinery

ER -

ID: 86333741