Comparing general-purpose and domain-specific languages: an empirical study
Autor(a) principal: | |
---|---|
Data de Publicação: | 2010 |
Outros Autores: | , , , , , |
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_ |
1817552514994667520 |