A preliminary study on various implementation approaches of domain-specific languages

Detalles Bibliográficos
Autor Principal: Kosar, Tomaz
Otros autores o Colaboradores: Martínez López, Pablo Ernesto, Barrientos, Pablo Andrés, Mernik, Marjan
Formato: Capítulo de libro
Lengua:inglés
Series:^p Datos electrónicos (1 archivo : 1040 KB)
Temas:
Acceso en línea:dx.doi.org/10.1016/j.infsof.2007.04.002
Consultar en el Cátalogo
Resumen:Various implementation approaches for developing a domain-specific language are available in literature. There are certain common beliefs about the advantages/disadvantages of these approaches. However, it is hard to be objective and speak in favor of a particular one, since these implementation approaches are normally compared over diverse application domains. The purpose of this paper is to provide empirical results from ten diverse implementation approaches for domain-specific languages, but conducted using the same representative language. Comparison shows that these discussed approaches differ in terms of the effort need to implement them, however, the effort needed by a programmer to implement a domain-specific language should not be the only factor taken into consideration. Another important factor is the effort needed by an end-user to rapidly write correct programs using the produced domain-specific language. Therefore, this paper also provides empirical results on end-user productivity, which is measured as the lines of code needed to express a domain-specific program, similarity to the original notation, and how error-reporting and debugging are supported in a given implementation. c2007 Elsevier B.V. -- Keywords: Domain-specific languages; Embedded approach; Preprocessing; Compiler/interpreter; Compiler/interpreter generator; Extensible compiler/interpreter; Commercial-Off-The-Shelf.
Notas:Formato de archivo: PDF. -- Este documento es producción intelectual de la Facultad de Informática-UNLP (Colección BIPA / Biblioteca.) -- Disponible también en línea (Cons. 20/03/2009)

MARC

LEADER 00000naa a2200000 a 4500
003 AR-LpUFIB
005 20250311170248.0
008 230201s2007 xx o 000 0 eng d
024 8 |a DIF-M2698  |b 2790  |z DIF002605 
040 |a AR-LpUFIB  |b spa  |c AR-LpUFIB 
100 1 |a Kosar, Tomaz 
245 1 0 |a A preliminary study on various implementation approaches of domain-specific languages 
490 0 |a ^p Datos electrónicos (1 archivo : 1040 KB) 
500 |a Formato de archivo: PDF. -- Este documento es producción intelectual de la Facultad de Informática-UNLP (Colección BIPA / Biblioteca.) -- Disponible también en línea (Cons. 20/03/2009) 
520 |a Various implementation approaches for developing a domain-specific language are available in literature. There are certain common beliefs about the advantages/disadvantages of these approaches. However, it is hard to be objective and speak in favor of a particular one, since these implementation approaches are normally compared over diverse application domains. The purpose of this paper is to provide empirical results from ten diverse implementation approaches for domain-specific languages, but conducted using the same representative language. Comparison shows that these discussed approaches differ in terms of the effort need to implement them, however, the effort needed by a programmer to implement a domain-specific language should not be the only factor taken into consideration. Another important factor is the effort needed by an end-user to rapidly write correct programs using the produced domain-specific language. Therefore, this paper also provides empirical results on end-user productivity, which is measured as the lines of code needed to express a domain-specific program, similarity to the original notation, and how error-reporting and debugging are supported in a given implementation. c2007 Elsevier B.V. -- Keywords: Domain-specific languages; Embedded approach; Preprocessing; Compiler/interpreter; Compiler/interpreter generator; Extensible compiler/interpreter; Commercial-Off-The-Shelf. 
534 |a Information and Software Technology 2008 50 (5), pp. 390-405. 
650 4 |a LENGUAJES DE DOMINIO ESPECÍFICO - DSL 
650 4 |a COMPILADORES 
700 1 |a Martínez López, Pablo Ernesto 
700 1 |a Barrientos, Pablo Andrés 
700 1 |a Mernik, Marjan 
856 4 0 |u dx.doi.org/10.1016/j.infsof.2007.04.002 
942 |c CP 
952 |0 0  |1 0  |4 0  |6 A0178  |7 3  |8 BD  |9 77071  |a DIF  |b DIF  |d 2025-03-11  |l 0  |o A0178  |r 2025-03-11 17:02:48  |u http://catalogo.info.unlp.edu.ar/meran/getDocument.pl?id=183  |w 2025-03-11  |y CP 
999 |c 52482  |d 52482