<?xml version="1.0"?>
<metadata xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:dc="http://purl.org/dc/elements/1.1/"><dc:title>A preliminary study on various implementation approaches of domain-specific language</dc:title><dc:creator>Kosar,	Tomaž	(Avtor)
	</dc:creator><dc:creator>Martínez López,	Pablo E.	(Avtor)
	</dc:creator><dc:creator>Barrientos,	Pablo A.	(Avtor)
	</dc:creator><dc:creator>Mernik,	Marjan	(Avtor)
	</dc:creator><dc:subject>domain-specific languages</dc:subject><dc:subject>embedded approach</dc:subject><dc:subject>preprocessing</dc:subject><dc:subject>compiler/interpreter generator</dc:subject><dc:subject>extesible compiler/interpreter</dc:subject><dc:description>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.</dc:description><dc:date>2008</dc:date><dc:date>2012-06-01 10:55:49</dc:date><dc:type>Neznano</dc:type><dc:identifier>27385</dc:identifier><dc:identifier>UDK: 004.43</dc:identifier><dc:identifier>COBISS_ID: 11399958</dc:identifier><dc:identifier>ISSN pri članku: 0950-5849</dc:identifier><dc:identifier>NUK URN: URN:SI:UM:DK:B28J02S3</dc:identifier><dc:language>sl</dc:language></metadata>
