A requirements engineering approach for usability-driven DSL development

Ankica Barišić, Dominique Blouin, Vasco Amaral, Miguel Goulão

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

1 Citation (Scopus)

Abstract

There is currently a lack of Requirements Engineering (RE) approaches applied to, or supporting, the development of a Domain-Specific Language (DSL) taking into account the environment in which it is to be used. We present a modelbased RE approach to support DSL development with a focus on usability concerns. RDAL is a RE fragment language that can be complemented with other languages to support RE and design. USE-ME is a model driven approach for DSLs usability evaluation which is integrable with a DSL development approach. We combine RDAL and a new DSL, named DSSL, that we created for the specification of DSL-based systems. Integrated with this combination we add USE-ME to support usability evaluation. This combination of existing languages and tools provides a comprehensive RE approach for DSL development. We illustrate the approach with the development of the Gyro DSL for programming robots.

Original languageEnglish
Title of host publicationSLE 2017 - Proceedings of the 10th ACM SIGPLAN International Conference on Software Language Engineering, co-located with SPLASH 2017
PublisherAssociation for Computing Machinery, Inc
Pages115-128
Number of pages14
ISBN (Electronic)978-1-4503-5525-4
DOIs
Publication statusPublished - 23 Oct 2017
Event10th ACM SIGPLAN International Conference on Software Language Engineering, SLE 2017 - Vancouver, Canada
Duration: 23 Oct 201724 Oct 2017

Conference

Conference10th ACM SIGPLAN International Conference on Software Language Engineering, SLE 2017
CountryCanada
CityVancouver
Period23/10/1724/10/17

Keywords

  • Domain-Specific language
  • Requirements engineering
  • Usability evaluation

Fingerprint Dive into the research topics of 'A requirements engineering approach for usability-driven DSL development'. Together they form a unique fingerprint.

  • Cite this

    Barišić, A., Blouin, D., Amaral, V., & Goulão, M. (2017). A requirements engineering approach for usability-driven DSL development. In SLE 2017 - Proceedings of the 10th ACM SIGPLAN International Conference on Software Language Engineering, co-located with SPLASH 2017 (pp. 115-128). Association for Computing Machinery, Inc. https://doi.org/10.1145/3136014.3136027