- -

Quantifying usability of domain-specific languages: An empirical study on software maintenance

RiuNet: Repositorio Institucional de la Universidad Politécnica de Valencia

Compartir/Enviar a

Citas

Estadísticas

  • Estadisticas de Uso

Quantifying usability of domain-specific languages: An empirical study on software maintenance

Mostrar el registro sencillo del ítem

Ficheros en el ítem

dc.contributor.author Albuquerque, Diego es_ES
dc.contributor.author Cafeo, Bruno es_ES
dc.contributor.author Garcia, Alessandro es_ES
dc.contributor.author Barbosa, Simone es_ES
dc.contributor.author Abrahao Gonzales, Silvia Mara es_ES
dc.contributor.author Ribeiro, Antonio es_ES
dc.date.accessioned 2016-04-26T08:47:46Z
dc.date.available 2016-04-26T08:47:46Z
dc.date.issued 2015-03
dc.identifier.issn 0164-1212
dc.identifier.uri http://hdl.handle.net/10251/62928
dc.description.abstract A domain-specific language (DSL) aims to support software development by offering abstractions to a particular domain. It is expected that DSLs improve the maintainability of artifacts otherwise produced with general-purpose languages. However, the maintainability of the DSL artifacts and, hence, their adoption in mainstream development, is largely dependent on the usability of the language itself. Unfortunately, it is often hard to identify their usability strengths and weaknesses early, as there is no guidance on how to objectively reveal them. Usability is a multi-faceted quality characteristic, which is challenging to quantify beforehand by DSL stakeholders. There is even less support on how to quantitatively evaluate the usability of DSLs used in maintenance tasks. In this context, this paper reports a study to compare the usability of textual DSLs under the perspective of software maintenance. A usability measurement framework was developed based on the cognitive dimensions of notations. The framework was evaluated both qualitatively and quantitatively using two DSLs in the context of two evolving object-oriented systems. The results suggested that the proposed metrics were useful: (1) to early identify DSL usability limitations, (2) to reveal specific DSL features favoring maintenance tasks, and (3) to successfully analyze eight critical DSL usability dimensions. es_ES
dc.description.sponsorship This work was funded by B. Cafeo CAPES PhD Scholarship, and CNPq scholarship grant number 141688/2013-0; A. Garcia FAPERJ - distinguished scientist grant (number E-26/102.211/2009), CNPq - productivity grants (number 305526/2009-0 and 308490/2012-6), Universal project grants (number 483882/2009-7 and 485348/2011-0), and PUC-Rio (productivity grant). en_EN
dc.language Inglés es_ES
dc.publisher Elsevier es_ES
dc.relation.ispartof Journal of Systems and Software es_ES
dc.rights Reserva de todos los derechos es_ES
dc.subject DSL (Domain Specific Languages) es_ES
dc.subject Usability es_ES
dc.subject Metrics es_ES
dc.subject.classification LENGUAJES Y SISTEMAS INFORMATICOS es_ES
dc.title Quantifying usability of domain-specific languages: An empirical study on software maintenance es_ES
dc.type Artículo es_ES
dc.identifier.doi 10.1016/j.jss.2014.11.051
dc.relation.projectID info:eu-repo/grantAgreement/CNPq//483882%2F2009-7/ es_ES
dc.relation.projectID info:eu-repo/grantAgreement/FAPERJ//E-26%2F102.211%2F2009/BR/ es_ES
dc.relation.projectID info:eu-repo/grantAgreement/CNPq//141688%2F2013-0/ es_ES
dc.relation.projectID info:eu-repo/grantAgreement/CNPq//308490%2F2012-6/ es_ES
dc.relation.projectID info:eu-repo/grantAgreement/CNPq//305526%2F2009-0 / es_ES
dc.relation.projectID info:eu-repo/grantAgreement/CNPq//485348%2F2011-0/ es_ES
dc.rights.accessRights Abierto es_ES
dc.contributor.affiliation Universitat Politècnica de València. Departamento de Sistemas Informáticos y Computación - Departament de Sistemes Informàtics i Computació es_ES
dc.description.bibliographicCitation Albuquerque, D.; Cafeo, B.; Garcia, A.; Barbosa, S.; Abrahao Gonzales, SM.; Ribeiro, A. (2015). Quantifying usability of domain-specific languages: An empirical study on software maintenance. Journal of Systems and Software. 101:245-259. https://doi.org/10.1016/j.jss.2014.11.051 es_ES
dc.description.accrualMethod S es_ES
dc.relation.publisherversion http://dx.doi.org/ 10.1016/j.jss.2014.11.051 es_ES
dc.description.upvformatpinicio 245 es_ES
dc.description.upvformatpfin 259 es_ES
dc.type.version info:eu-repo/semantics/publishedVersion es_ES
dc.description.volume 101 es_ES
dc.relation.senia 303056 es_ES
dc.contributor.funder Conselho Nacional de Desenvolvimento Científico e Tecnológico, Brasil es_ES
dc.contributor.funder Fundação Carlos Chagas Filho de Amparo à Pesquisa do Estado do Rio de Janeiro


Este ítem aparece en la(s) siguiente(s) colección(ones)

Mostrar el registro sencillo del ítem