SGER: A Framework for Debugging Domain Specific Languages
SGER: A Framework for Debugging Domain Specific Languages
批准号:
9985560
负责人:
Premkumar Devanbu
金额:
$5.28万
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
1999
资助国家:
美国
项目状态:
已结题
起止时间:
1999-09-15 至 2001-08-31
中文摘要
PI的名字:Devanbu,Premkumar T.机构:加州大学戴维斯分校。TITLE:调试领域特定语言的框架域特定语言(DSL),具有精确表达特定应用领域概念的结构的高级编程语言,可用于将整个应用程序实现为DSL脚本。DSL越来越受欢迎,并被证明是提高生产率的有效手段。然而,使用领域特定语言编写应用程序的人通常没有调试支持,必须求助于令人不快的原始方法来调试他们的脚本。许多工具(例如,解析器生成器)支持DSL实现,但DSL的调试器仍然必须从头开始构建,而不需要工具支持。该项目为构建DSL调试器开发了一个可重用的基础设施。通过分析基于解释器的DSL实现,开发了一个统一的通用模型,该模型描述了解释器运行时发现的最常见的数据结构特征。然后使用该模型来利用可重用、可重定向的调试框架(包括图形用户界面、命令解释机制等)。这可以低成本地添加到现有的解释器中,以提供调试支持。
英文摘要
PI's Name: Devanbu, Premkumar T. Institution: University of California, Davis.TITLE: A Framework for Debugging Domain-Specific LanguagesDomain specific languages (DSL), high-level programming languages with constructs expressing precisely the concepts of a specific application domain, can be used to implement entire applications as DSL scripts. DSLs are growing in popularity, and are proving to be an effective means of improving productivity. However, people writing applications in domain specific languages are typically without debugging support and must resort to unpleasant, primitive methods to debug their scripts. Many tools (e.g., parser-generators) support DSL implementation, but a debugger for a DSL still must be built from scratch, without tool support. This project develops a re-usable infrastructure for building DSL debuggers. By analyzing interpreter-based implementations of DSLs, a uniform, general model of the most common features of the data structures found within the run-times of interpreters is developed. The model is then used to leverage a reusable, retargetable debugging framework (comprising a GUI, command interpretation machinery, etc.) that can be added at low cost to an existing interpreter to provide debugging support.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
SHF:Medium: Studying and Exploiting the Bimodality of Software
-
批准号:2107592
-
项目类别:Standard Grant
-
资助金额:$120.0万
-
财政年份:2021
-
负责人:Premkumar Devanbu
-
依托单位:
Interdisciplinary Workshop on Statistical Natural Language Processing Methods for Software Engineering
-
批准号:1551318
-
项目类别:Standard Grant
-
资助金额:$6.58万
-
财政年份:2015
-
负责人:Premkumar Devanbu
-
依托单位:
SHF: Large: Collaborative Research: Exploiting the Naturalness of Software
-
批准号:1414172
-
项目类别:Continuing Grant
-
资助金额:$100.01万
-
财政年份:2014
-
负责人:Premkumar Devanbu
-
依托单位:
EAGER: Exploiting the Naturalness of Software
-
批准号:1247280
-
项目类别:Standard Grant
-
资助金额:$30.0万
-
财政年份:2012
-
负责人:Premkumar Devanbu
-
依托单位:
SHF: Medium: How Do Static Analysis Tools Affect End-User Quality
-
批准号:0964703
-
项目类别:Standard Grant
-
资助金额:$70.01万
-
财政年份:2010
-
负责人:Premkumar Devanbu
-
依托单位:
SoD-TEAM: Longitudinal effects of Design in Open Source Projects.
-
批准号:0613949
-
项目类别:Standard Grant
-
资助金额:$0.0万
-
财政年份:2006
-
负责人:Premkumar Devanbu
-
依托单位:
Mining Problem-solving Behaviour from Open-Source Respositories
-
批准号:0525263
-
项目类别:Standard Grant
-
资助金额:$0.0万
-
财政年份:2005
-
负责人:Premkumar Devanbu
-
依托单位:
Managing Evolution in Distributed, Heterogeneous Systems
-
批准号:0204348
-
项目类别:Standard Grant
-
资助金额:$15.0万
-
财政年份:2002
-
负责人:Premkumar Devanbu
-
依托单位:
ITR: Scalable and Secure Information Republication
-
批准号:0085961
-
项目类别:Continuing Grant
-
资助金额:$78.65万
-
财政年份:2000
-
负责人:Premkumar Devanbu
-
依托单位:
海外基金