CCRI: ENS: Collaborative Research: Enabling Automated Language Support for the srcML Infrastructure
CCRI: ENS: Collaborative Research: Enabling Automated Language Support for the srcML Infrastructure
批准号:
2016452
负责人:
Michael Collard
金额:
$25.46万
依托单位:
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2020
资助国家:
美国
项目状态:
已结题
起止时间:
2020-07-15 至 2024-06-30
中文摘要
点击翻译按钮获取中文摘要
英文摘要
srcML is an infrastructure for the exploration, analysis, and manipulation of source code. The infrastructure currently supports the translation of C, C++, C#, and Java source code to the srcML format. The srcML format contains all the original source code plus grammatical information from the specific programming language used. The self-contained parsing technology is very robust and highly scalable both in time and memory. Researchers and practitioners are able to construct source code analysis tools very easily by using the infrastructure. srcML has been leveraged to construct tools for such things as software quality assessment, error detection, and security risk assessment of software systems. The freely available srcML parser is used by a wide variety of researchers and practitioners in the fields of software engineering and programming languages, as well as computer science education. srcML has been used in the dissertation/thesis research of dozens (and counting) computer science graduate students at a number of institutions across the country. The proposed enhancements to the srcML infrastructure will extend the parsing and markup to a broad variety of widely used programming languages for example, Python, JavaScript, Go, Ruby, etc. The proposed enhancement to the srcML infrastructure will drastically reduce the entry cost for individuals to conduct research by enabling them to explore, analyze, and manipulate software in an easy and flexible manner, thus allowing them more time to pursue novel and transformative research on software, software engineering, and programming languages. Furthermore, it provides practical tools for engineers to improve the quality and lower the cost of software applications we all use daily.The proposed enhancements to the srcML infrastructure extend it to a wider variety of popular programming languages. These extensions will be accomplished by developing a parser generator for the srcML format. The input is a programming language grammar, and the output is a parser that takes source code in that programming language and inserts the srcML markup into the code. This basic approach is similar to those taken by parser generators such as yacc or ANTLR. This grammar-based approach will significantly broaden the audience for the srcML infrastructure. It will not only allow for new languages to be easily added but also the ability to support dialects, legacy languages, and domain-specific languages. Many current research tools and techniques do not work on mixed/multi-language systems or are not validated on such real-world systems due to the lack of tools that can be applied. The enhancement to srcML will represent one of the only mixed language, source code analysis tool that is open source and freely available.This award reflects NSF's statutory mission and has been deemed worthy of support through evaluation using the Foundation's intellectual merit and broader impacts review criteria.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
CI-ADDO-EN: Collaborative Research: Enhancing the srcML Infrastructure: A Mixed-Language Exploration, Analysis, and Manipulation Framework to Support Software Evolution
-
批准号:1305217
-
项目类别:Standard Grant
-
资助金额:$19.91万
-
财政年份:2013
-
负责人:Michael Collard
-
依托单位:
国内基金
海外基金
登录
查看更多内容
基于色氨酸代谢调控ENS途径探讨电针治疗功能性消化不良的作用机制
-
批准号:JCZRLH202500075
-
项目类别:省市级项目
-
资助金额:--
-
批准年份:2025
-
负责人:
-
依托单位:
基于GDNF/PI3K/AKT信号通路探讨白术七物颗粒调控ENS-ICC-SMC网络治 疗气阴两虚型STC的机制研究
-
批准号:2025JJ90111
-
项目类别:省市级项目
-
资助金额:--
-
批准年份:2025
-
负责人:林仁敬
-
依托单位:
岩藻糖基化修饰的MSCs介导GDNF正反馈调控肠神经元焦亡及ENPC自噬促进ENS重建
-
批准号:
-
项目类别:省市级项目
-
资助金额:--
-
批准年份:2023
-
负责人:
-
依托单位:
水稻EnS150基因调控种子休眠和萌发的分子机制研究
-
批准号:32301853
-
项目类别:青年科学基金项目
-
资助金额:30.00万元
-
批准年份:2023
-
负责人:熊敏
-
依托单位:
生孢梭菌通过“IPA-AHR-mTOR”轴调控ENPC自噬参与糖尿病ENS重建的机制研究
-
批准号:82300616
-
项目类别:青年科学基金项目
-
资助金额:30万元
-
批准年份:2023
-
负责人:樊梦科
-
依托单位:
MSCs胞外囊泡调控ENPC的SETD2/H3K36轴在糖尿病ENS重建中的作用及机制研究
-
批准号:82100569
-
项目类别:青年科学基金项目(C类)
-
资助金额:30.0万元
-
批准年份:2021
-
负责人:施慧英
-
依托单位:
基于肠道菌群/5-HT/ENS调控的番茄红素改善肠动力作用机制研究
-
批准号:32101968
-
项目类别:青年科学基金项目(C类)
-
资助金额:30.0万元
-
批准年份:2021
-
负责人:赵贝塔
-
依托单位:
基于lncRNA Ens6探讨天南星活性成分抑制线粒体分裂促进M2小胶质细胞极化改善缺血性脑卒中的作用机制研究
-
批准号:82003976
-
项目类别:青年科学基金项目
-
资助金额:24.0万元
-
批准年份:2020
-
负责人:周科成
-
依托单位:
岩藻糖基化在MSCs介导的ENS重建中的作用及机制研究
-
批准号:81974068
-
项目类别:面上项目
-
资助金额:55.0万元
-
批准年份:2019
-
负责人:蔺蓉
-
依托单位:
从肌层巨噬细胞MM和ENS的Cross-talk 探讨广藿香活性成分对IBS-D肠神经稳态的调节机制
-
批准号:81973586
-
项目类别:面上项目
-
资助金额:55.0万元
-
批准年份:2019
-
负责人:谈博
-
依托单位: