Comparing general-purpose and domain-specific languages: an empirical study

Detalhes bibliográficos
Autor(a) principal: Kosar, Tomaz
Data de Publicação: 2010
Outros Autores: Oliveira, Nuno, Mernik, Marjan, Pereira, Maria João, Crepinsek, Matej, Cruz, Daniela, Henriques, Pedro Rangel
Tipo de documento: Artigo
Idioma: eng
Título da fonte: Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
Texto Completo: http://hdl.handle.net/10198/2286
Resumo: Many domain-specific languages, that try to bring feasible alternatives for existing solutions while simplifying programming work, have come up in recent years. Although, these little languages seem to be easy to use, there is an open issue whether they bring advantages in comparison to the application libraries, which are the most commonly used implementation approach. In this work, we present an experiment, which was carried out to compare such a domain-specific language with a comparable application library. The experiment was conducted with 36 programmers, who have answered a questionnaire on both implementation approaches. The questionnaire is more than 100 pages long. For a domain-specific language and the application library, the same problem domain has been used – construction of graphical user interfaces. In terms of a domain-specific language, XAML has been used and C# Forms for the application library. A cognitive dimension framework has been used for a comparison between XAML and C# Forms.
id RCAP_49ed3461049ee77858bd77e8e8118681
oai_identifier_str oai:bibliotecadigital.ipb.pt:10198/2286
network_acronym_str RCAP
network_name_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository_id_str 7160
spelling Comparing general-purpose and domain-specific languages: an empirical studyDomain-specific languagesGeneral-purpose languagesProgram comprehensionEmpirical software engineeringMany domain-specific languages, that try to bring feasible alternatives for existing solutions while simplifying programming work, have come up in recent years. Although, these little languages seem to be easy to use, there is an open issue whether they bring advantages in comparison to the application libraries, which are the most commonly used implementation approach. In this work, we present an experiment, which was carried out to compare such a domain-specific language with a comparable application library. The experiment was conducted with 36 programmers, who have answered a questionnaire on both implementation approaches. The questionnaire is more than 100 pages long. For a domain-specific language and the application library, the same problem domain has been used – construction of graphical user interfaces. In terms of a domain-specific language, XAML has been used and C# Forms for the application library. A cognitive dimension framework has been used for a comparison between XAML and C# Forms.ComSIS ConsortiumBiblioteca Digital do IPBKosar, TomazOliveira, NunoMernik, MarjanPereira, Maria JoãoCrepinsek, MatejCruz, DanielaHenriques, Pedro Rangel2010-06-04T10:18:15Z20102010-01-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/articleapplication/pdfhttp://hdl.handle.net/10198/2286engKosar, Tomaz; Oliveira, Nuno; Mernik, Marjan; Pereira, Maria João; Crepinsek, Matej; Cruz, Daniela; Henriques, Pedro (2010). Comparing general-purpose and domain-specific languages: an empirical study. ComSIS - Computer Science an Information Systems Journal. ISSN 1820-0214. 7:2 p.247-26410.2298/CSIS1002247Kinfo:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2023-11-21T10:06:57Zoai:bibliotecadigital.ipb.pt:10198/2286Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T22:55:37.683205Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse
dc.title.none.fl_str_mv Comparing general-purpose and domain-specific languages: an empirical study
title Comparing general-purpose and domain-specific languages: an empirical study
spellingShingle Comparing general-purpose and domain-specific languages: an empirical study
Kosar, Tomaz
Domain-specific languages
General-purpose languages
Program comprehension
Empirical software engineering
title_short Comparing general-purpose and domain-specific languages: an empirical study
title_full Comparing general-purpose and domain-specific languages: an empirical study
title_fullStr Comparing general-purpose and domain-specific languages: an empirical study
title_full_unstemmed Comparing general-purpose and domain-specific languages: an empirical study
title_sort Comparing general-purpose and domain-specific languages: an empirical study
author Kosar, Tomaz
author_facet Kosar, Tomaz
Oliveira, Nuno
Mernik, Marjan
Pereira, Maria João
Crepinsek, Matej
Cruz, Daniela
Henriques, Pedro Rangel
author_role author
author2 Oliveira, Nuno
Mernik, Marjan
Pereira, Maria João
Crepinsek, Matej
Cruz, Daniela
Henriques, Pedro Rangel
author2_role author
author
author
author
author
author
dc.contributor.none.fl_str_mv Biblioteca Digital do IPB
dc.contributor.author.fl_str_mv Kosar, Tomaz
Oliveira, Nuno
Mernik, Marjan
Pereira, Maria João
Crepinsek, Matej
Cruz, Daniela
Henriques, Pedro Rangel
dc.subject.por.fl_str_mv Domain-specific languages
General-purpose languages
Program comprehension
Empirical software engineering
topic Domain-specific languages
General-purpose languages
Program comprehension
Empirical software engineering
description Many domain-specific languages, that try to bring feasible alternatives for existing solutions while simplifying programming work, have come up in recent years. Although, these little languages seem to be easy to use, there is an open issue whether they bring advantages in comparison to the application libraries, which are the most commonly used implementation approach. In this work, we present an experiment, which was carried out to compare such a domain-specific language with a comparable application library. The experiment was conducted with 36 programmers, who have answered a questionnaire on both implementation approaches. The questionnaire is more than 100 pages long. For a domain-specific language and the application library, the same problem domain has been used – construction of graphical user interfaces. In terms of a domain-specific language, XAML has been used and C# Forms for the application library. A cognitive dimension framework has been used for a comparison between XAML and C# Forms.
publishDate 2010
dc.date.none.fl_str_mv 2010-06-04T10:18:15Z
2010
2010-01-01T00:00:00Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/article
format article
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/10198/2286
url http://hdl.handle.net/10198/2286
dc.language.iso.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv Kosar, Tomaz; Oliveira, Nuno; Mernik, Marjan; Pereira, Maria João; Crepinsek, Matej; Cruz, Daniela; Henriques, Pedro (2010). Comparing general-purpose and domain-specific languages: an empirical study. ComSIS - Computer Science an Information Systems Journal. ISSN 1820-0214. 7:2 p.247-264
10.2298/CSIS1002247K
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv ComSIS Consortium
publisher.none.fl_str_mv ComSIS Consortium
dc.source.none.fl_str_mv reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron:RCAAP
instname_str Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron_str RCAAP
institution RCAAP
reponame_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
collection Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository.name.fl_str_mv Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
repository.mail.fl_str_mv
_version_ 1799135161365823488