Defining DSL design principles for enhancing the requirements elicitation process

Fuente: Redalyc
Enregistré dans:
Détails bibliographiques
Auteur principal: J. Guadalupe Ramos-Díaz
Format: Artículo científico
Langue:en
Publié: Universidad de Guanajuato 2012
Sujets:
Accès en ligne:
Tags: Ajouter un tag
Pas de tags, Soyez le premier à ajouter un tag!
_version_ 1876477130664050688
author J. Guadalupe Ramos-Díaz
author_facet J. Guadalupe Ramos-Díaz
contents Defining DSL design principles for enhancing the requirements elicitation process J. Guadalupe Ramos-Díaz Isela Navarro Josep Silva Gustavo Arroyo Multidisciplinarias (Ciencias Sociales) DSL software engineering requirements elicitation Requirements elicitation is concerned with learning and understanding the needs of users w.r.t. a new software development. Frequently the methods employed for requirements elicitation are adapted from areas like social sciences that do not include executable (prototype based on) feedback. As a consequence, it is relatively common to discover that the first release does not fit the requirements defined at the beginning of the project. Using domain-specific languages (DSLs) as an auxiliary tool for requirements elicitation is a commonly well accepted idea. Unfortunately, there are few works in the literature devoted to the definition of design principles for DSLs to be experienced in the frameworks for DSL developing such as ANTLR, Ruby, and Curry. We propose design principles for the DSL development (regardless of paradigm) which are sufficient to model the domain in a requirements phase. Furthermore we enunciate a new profile for the requirements analyst and a set of elicitation steps. The use of DSLs not only giveus an immediate feedback with the stakeholders; it also allows us to produce part of the real code. 2012 artículo científico 0188-6266 https://www.redalyc.org/articulo.oa?id=41623190018 en http://www.redalyc.org/revista.oa?id=416 Acta Universitaria application/pdf Universidad de Guanajuato Acta Universitaria (México) Vol.22
format Artículo científico
id redalyc_41623190018
institution Redalyc
language en
publishDate 2012
publisher Universidad de Guanajuato
spellingShingle Defining DSL design principles for enhancing the requirements elicitation process
J. Guadalupe Ramos-Díaz
Multidisciplinarias (Ciencias Sociales)
DSL
software engineering
requirements elicitation
Defining DSL design principles for enhancing the requirements elicitation process J. Guadalupe Ramos-Díaz Isela Navarro Josep Silva Gustavo Arroyo Multidisciplinarias (Ciencias Sociales) DSL software engineering requirements elicitation Requirements elicitation is concerned with learning and understanding the needs of users w.r.t. a new software development. Frequently the methods employed for requirements elicitation are adapted from areas like social sciences that do not include executable (prototype based on) feedback. As a consequence, it is relatively common to discover that the first release does not fit the requirements defined at the beginning of the project. Using domain-specific languages (DSLs) as an auxiliary tool for requirements elicitation is a commonly well accepted idea. Unfortunately, there are few works in the literature devoted to the definition of design principles for DSLs to be experienced in the frameworks for DSL developing such as ANTLR, Ruby, and Curry. We propose design principles for the DSL development (regardless of paradigm) which are sufficient to model the domain in a requirements phase. Furthermore we enunciate a new profile for the requirements analyst and a set of elicitation steps. The use of DSLs not only giveus an immediate feedback with the stakeholders; it also allows us to produce part of the real code. 2012 artículo científico 0188-6266 https://www.redalyc.org/articulo.oa?id=41623190018 en http://www.redalyc.org/revista.oa?id=416 Acta Universitaria application/pdf Universidad de Guanajuato Acta Universitaria (México) Vol.22
title Defining DSL design principles for enhancing the requirements elicitation process
topic Multidisciplinarias (Ciencias Sociales)
DSL
software engineering
requirements elicitation
url https://www.redalyc.org/articulo.oa?id=41623190018