SHF: Small: A Dynamic Analysis and Test Generation Framework for JavaScript and Web Applications
SHF: Small: A Dynamic Analysis and Test Generation Framework for JavaScript and Web Applications
批准号:
1423645
负责人:
Koushik Sen
金额:
$50.0万
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2014
资助国家:
美国
项目状态:
已结题
起止时间:
2014-08-01 至 2018-07-31
中文摘要
JavaScript是最流行的客户端Web编程语言。近年来,浏览器技术和JavaScript的进步推动了JavaScript在富互联网应用程序中的使用,包括Android、IOS、Tizen OS、Windows 8、Blackberry和Firefox OS在内的几个移动的平台支持用JavaScript/HTML5编写的应用程序。随着人们对JavaScript的兴趣重新燃起,许多复杂的应用程序,如Google文档、Gmail和各种游戏都在使用HTML5/JavaScript开发。然而,与C/C++、Java和C#不同,JavaScript在工具领域明显人手不足。JavaScript的动态性和反射性使得静态分析变得困难,本项目研究了一个针对JavaScript的动态分析框架和几种动态分析技术。 分析框架提供了一些有用的抽象和一个API,显著简化了JavaScript动态分析的实现。 该框架通过源代码插装工作,并允许实现各种重量级的动态分析和测试生成技术。 该项目研究和实现了几个动态分析,包括concolic测试,纯符号执行,可能的类型不一致的检测器,以及运行时内存分析器。 本项目开发的技术适用于分析和测试JavaScript/HTML5编写的Web应用程序是否没有常见的正确性和性能缺陷。这些技术将直接受益于Web应用程序的程序员,并间接受益于移动的和Web应用程序的众多用户。
英文摘要
JavaScript is the most popular programming language for client-sideweb programming. Advances in browser technologies and JavaScriptengines in the recent years have fueled the use of JavaScript in RichInternet Applications, and several mobile platforms including Android,IOS, Tizen OS, Windows 8, Blackberry, and Firefox OS, supportapplications written in JavaScript/HTML5. With a renewed interest inJavaScript, many complex applications such as Google docs, Gmail, anda variety of games are being developed usingHTML5/JavaScript. However, unlike C/C++, Java, and C#, JavaScript issignificantly shorthanded in the tools landscape. The dynamic andreflective nature of JavaScript makes it hard to analyze itstatically.This project investigates a dynamic analysis framework and severaldynamic analysis techniques for JavaScript. The analysis frameworkprovides a few useful abstractions and an API that significantlysimplifies implementation of dynamic analyses for JavaScript. Theframework works through source code instrumentation and allowsimplementation of various heavy-weight dynamic analyses and testgeneration techniques. The projects investigates and implementsseveral dynamic analyses including concolic testing, pure symbolicexecution, a detector of likely type inconsistencies, and a runtimememory profiler. The techniques developed in this project aresuitable for analyzing and testing that web applications written inJavaScript/HTML5 are free of common correctness and performancebugs. The techniques will benefit directly web applicationsprogrammers, and indirectly the numerous users of mobile and webapplications.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
SHF: Small: Automatic Exploration and Analysis of Software Performance Responses
-
批准号:1908870
-
项目类别:Standard Grant
-
资助金额:$50.0万
-
财政年份:2019
-
负责人:Koushik Sen
-
依托单位:
SHF: Medium: Collaborative Research: HUGS: Human-Guided Software Testing and Analysis for Scalable Bug Detection and Repair
-
批准号:1900968
-
项目类别:Continuing Grant
-
资助金额:$40.0万
-
财政年份:2019
-
负责人:Koushik Sen
-
依托单位:
SaTC: CORE: Small: Machine Learning for Effective Fuzz Testing
-
批准号:1817122
-
项目类别:Standard Grant
-
资助金额:$50.0万
-
财政年份:2018
-
负责人:Koushik Sen
-
依托单位:
SHF: Medium: Automated Graphical User Interface Testing with Learning
-
批准号:1409872
-
项目类别:Standard Grant
-
资助金额:$85.0万
-
财政年份:2014
-
负责人:Koushik Sen
-
依托单位:
SHF: Small: Directed Testing and Debugging of Concurrent Programs
-
批准号:1018729
-
项目类别:Standard Grant
-
资助金额:$40.0万
-
财政年份:2010
-
负责人:Koushik Sen
-
依托单位:
SHF: Small: Specifying and Verifying Essential Deterministic Behavior of Concurrent Programs
-
批准号:1018730
-
项目类别:Standard Grant
-
资助金额:$47.54万
-
财政年份:2010
-
负责人:Koushik Sen
-
依托单位:
CAREER: Scalable Automated Software Testing and Repair
-
批准号:0747390
-
项目类别:Continuing Grant
-
资助金额:$40.0万
-
财政年份:2008
-
负责人:Koushik Sen
-
依托单位:
CSR --- SMA: Predictive Testing of System Software
-
批准号:0720906
-
项目类别:Continuing Grant
-
资助金额:$35.0万
-
财政年份:2007
-
负责人:Koushik Sen
-
依托单位:
国内基金
海外基金
登录
查看更多内容
昼夜节律性small RNA在血斑形成时间推断中的法医学应用研究
-
批准号:
-
项目类别:省市级项目
-
资助金额:--
-
批准年份:2024
-
负责人:
-
依托单位:
tRNA-derived small RNA上调YBX1/CCL5通路参与硼替佐米诱导慢性疼痛的机制研究
-
批准号:
-
项目类别:省市级项目
-
资助金额:10.0万元
-
批准年份:2022
-
负责人:张祥忠
-
依托单位:
Small RNA调控I-F型CRISPR-Cas适应性免疫性的应答及分子机制
-
批准号:32000033
-
项目类别:青年科学基金项目
-
资助金额:24.0万元
-
批准年份:2020
-
负责人:林平
-
依托单位:
Small RNAs调控解淀粉芽胞杆菌FZB42生防功能的机制研究
-
批准号:31972324
-
项目类别:面上项目
-
资助金额:58.0万元
-
批准年份:2019
-
负责人:高学文
-
依托单位:
变异链球菌small RNAs连接LuxS密度感应与生物膜形成的机制研究
-
批准号:81900988
-
项目类别:青年科学基金项目
-
资助金额:21.0万元
-
批准年份:2019
-
负责人:毛梦莹
-
依托单位:
肠道细菌关键small RNAs在克罗恩病发生发展中的功能和作用机制
-
批准号:31870821
-
项目类别:面上项目
-
资助金额:56.0万元
-
批准年份:2018
-
负责人:陈江宁
-
依托单位:
基于small RNA 测序技术解析鸽分泌鸽乳的分子机制
-
批准号:31802058
-
项目类别:青年科学基金项目
-
资助金额:26.0万元
-
批准年份:2018
-
负责人:麻慧
-
依托单位:
Small RNA介导的DNA甲基化调控的水稻草矮病毒致病机制
-
批准号:31772128
-
项目类别:面上项目
-
资助金额:60.0万元
-
批准年份:2017
-
负责人:吴建国
-
依托单位:
基于small RNA-seq的针灸治疗桥本甲状腺炎的免疫调控机制研究
-
批准号:81704176
-
项目类别:青年科学基金项目
-
资助金额:20.0万元
-
批准年份:2017
-
负责人:赵继梦
-
依托单位:
水稻OsSGS3与OsHEN1调控small RNAs合成及其对抗病性的调节
-
批准号:91640114
-
项目类别:重大研究计划
-
资助金额:85.0万元
-
批准年份:2016
-
负责人:何祖华
-
依托单位: