<?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>Grammar-driven generation of domain-specific language debuggers</dc:title><dc:creator>Wu,	Hui	(Avtor)
	</dc:creator><dc:creator>Gray,	Jeffrey G.	(Avtor)
	</dc:creator><dc:creator>Mernik,	Marjan	(Avtor)
	</dc:creator><dc:subject>debugging</dc:subject><dc:subject>DSL</dc:subject><dc:subject>GPL</dc:subject><dc:subject>grammars</dc:subject><dc:subject>program environments</dc:subject><dc:subject>integrated environments</dc:subject><dc:description>Domain-specific languages (DSLs) assist a software developer (or end-user) in writing a program using idioms that are similar to the abstractions found in a specific problem domain. Tool support for DSLs is lacking when compared with the capabilities provided for standard general-purpose languages (GPLs), such as Java and C++. For example, support for debugging a program written in a DSLis often non-existent. The lack of a debugger at the proper abstraction level limits an end-user's ability to discover and locate faults in a DSL program. This paper describes a grammar-driven technique to build a debugging tool generation framework from existing DSL grammars. The DSL grammars are used to generate the hooks needed to interface with a supporting infrastructure constructed for an integrated development environment that assists in debugging a program written in a DSL. The contribution represents acoordinated approach to bring essential software tools (e.g. debuggers) to different types of DSLs (e.g. imperative, declarative, and hybrid). This approach hides from the end-users the accidental complexities associated with expanding the focus of a language environment to include debuggers. The research described in this paper addresses a long-term goal of empowering end-users with development tools for particular DSL problem domains at the proper level of abstraction without depending on a specific GPL.</dc:description><dc:date>2008</dc:date><dc:date>2012-06-01 10:58:37</dc:date><dc:type>Neznano</dc:type><dc:identifier>27405</dc:identifier><dc:identifier>UDK: 004.43</dc:identifier><dc:identifier>COBISS_ID: 11994134</dc:identifier><dc:identifier>ISSN pri članku: 0038-0644</dc:identifier><dc:identifier>NUK URN: URN:SI:UM:DK:8FWORIFE</dc:identifier><dc:language>sl</dc:language></metadata>
