Integration of Scripts in Reliable Programs
将脚本集成到可靠的程序中
基本信息
- 批准号:226160369
- 负责人:
- 金额:--
- 依托单位:
- 依托单位国家:德国
- 项目类别:Research Grants
- 财政年份:2013
- 资助国家:德国
- 起止时间:2012-12-31 至 2020-12-31
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
The JavaScript programming language is ubiquitous: it is used inmore than 94 percent of all web sites and it is the most used language on community sites like GitHub and Stackoverflow. JavaScript is no longer just the language of the Web, as it sees increasing use in server-sideapplications and in IoT applications. However, developers struggle when maintaining sizable software systems in JavaScript because the language is not equipped for ``Programming in the Large''.TypeScript is an extension of JavaScript developed by Microsoftwhich provides types and typed component interfaces to better support largescale projects. Studies show that the additional documentation andtooling opportunies due to types boost developer productivity by upto 15 percent. However, the migration of JavaScript code to TypeScript ishampered by the fact that typed interfaces for existing JavaScriptprograms, libraries, and frameworks must be constructed and vetted manually.This project will improve on this situation by exploring,developing, and implementing new techniques for automaticallyinferring precise TypeScript interfaces from existing JavaScriptcode bases. Compared to previous work in this area, we will makeuse of a novel combination of simple static and dynamic analysis,combined with techniques from symbolic execution and testgeneration. The goal of this combination is to obtain authentic andprecise type information directly from program execution rather thanfrom separately implemented artifacts like elaborate and error-pronestatic analysis systems.
JavaScript编程语言无处不在:它在超过94%的网站中使用,并且是GitHub和Stackoverflow等社区网站上使用最多的语言。JavaScript不再仅仅是Web语言,因为它在服务器端应用程序和物联网应用程序中的使用越来越多。然而,开发人员在使用JavaScript维护大型软件系统时会遇到困难,因为该语言不适合“大型编程”。TypeScript是Microsoft开发的JavaScript的扩展,它提供了类型和类型化组件接口,以更好地支持大型项目。研究表明,由于类型而产生的额外文档和工具机会将开发人员的生产力提高了15%。然而,将JavaScript代码迁移到TypeScript受到了现有JavaScript程序、库和框架的类型化接口必须手动构造和审查的事实的影响。本项目将通过探索、开发和实现从现有JavaScript代码库自动推断精确TypeScript接口的新技术来改善这种情况。 与以前的工作相比,在这方面,我们将makeuse一个简单的静态和动态分析,结合从符号执行和测试生成技术的新组合。这种组合的目标是直接从程序执行中获得真实和精确的类型信息,而不是从单独实现的工件(如精心设计的和易于出错的静态分析系统)中获得。
项目成果
期刊论文数量(0)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
数据更新时间:{{ journalArticles.updateTime }}
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
数据更新时间:{{ journalArticles.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ monograph.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ sciAawards.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ conferencePapers.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ patent.updateTime }}
Professor Dr. Peter Thiemann其他文献
Professor Dr. Peter Thiemann的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Professor Dr. Peter Thiemann', 18)}}的其他基金
LaST-FP: Linear Types and Session Types for Functional Programming
LaST-FP:函数式编程的线性类型和会话类型
- 批准号:
395068988 - 财政年份:2018
- 资助金额:
-- - 项目类别:
Research Grants
Type-based gradual enforcement of security policies for concurrent programs
基于类型的并发程序逐步执行安全策略
- 批准号:
183486094 - 财政年份:2010
- 资助金额:
-- - 项目类别:
Priority Programmes
Typbasierte Programmanalyse für Skriptsprachen
脚本语言的基于类型的程序分析
- 批准号:
22176865 - 财政年份:2006
- 资助金额:
-- - 项目类别:
Research Grants
Offline-Spezialisierung für Standard ML
标准 ML 的离线专业化
- 批准号:
5377673 - 财政年份:1997
- 资助金额:
-- - 项目类别:
Research Grants
相似海外基金
Development of craft captivating scripts for short-form videos
为短视频开发引人入胜的工艺脚本
- 批准号:
10071285 - 财政年份:2023
- 资助金额:
-- - 项目类别:
Collaborative R&D
Dissent, Neoliberalised: Scripts and Audiences in Contentious Performances
异议、新自由主义:有争议的表演中的剧本和观众
- 批准号:
2891768 - 财政年份:2023
- 资助金额:
-- - 项目类别:
Studentship
From Decree to Ubiquity: The Dissemination of Cursive Scripts in the Visual Culture of Fatimid Egypt
从法令到无处不在:草书在法蒂玛王朝埃及视觉文化中的传播
- 批准号:
2877478 - 财政年份:2023
- 资助金额:
-- - 项目类别:
Studentship
FMitF: Track II: Cybolic: a symbolic execution technique and tool for analyzing CMake build scripts
FMITF:轨道 II:Cybolic:用于分析 CMake 构建脚本的符号执行技术和工具
- 批准号:
2319131 - 财政年份:2023
- 资助金额:
-- - 项目类别:
Standard Grant
A philologico-linguistic study of epitaphs in the Khitan scripts
契丹文墓志铭的语言学研究
- 批准号:
22K13114 - 财政年份:2022
- 资助金额:
-- - 项目类别:
Grant-in-Aid for Early-Career Scientists
Collaborative Research: SaTC: TTP: Small: eSLIC: Enhanced Security Static Analysis for Detecting Insecure Configuration Scripts
协作研究:SaTC:TTP:小型:eSLIC:用于检测不安全配置脚本的增强安全静态分析
- 批准号:
2247141 - 财政年份:2022
- 资助金额:
-- - 项目类别:
Standard Grant
Cross-Language Lexical Activation and Hemispheric Involvement in Processing Languages with Different Scripts
不同脚本语言处理中的跨语言词汇激活和半球参与
- 批准号:
489013-2016 - 财政年份:2021
- 资助金额:
-- - 项目类别:
Postgraduate Scholarships - Doctoral
Collaborative Research: SaTC: TTP: Small: eSLIC: Enhanced Security Static Analysis for Detecting Insecure Configuration Scripts
协作研究:SaTC:TTP:小型:eSLIC:用于检测不安全配置脚本的增强安全静态分析
- 批准号:
2026928 - 财政年份:2020
- 资助金额:
-- - 项目类别:
Standard Grant
Understanding the Mind and Temporal Causal Representations of Autism Spectrum Disorders - Scripts and Meta-representations
了解自闭症谱系障碍的心灵和时间因果表征 - 脚本和元表征
- 批准号:
20K03024 - 财政年份:2020
- 资助金额:
-- - 项目类别:
Grant-in-Aid for Scientific Research (C)
Creating scripts for trajectory and human-automation experiment analysis
创建用于轨迹和人类自动化实验分析的脚本
- 批准号:
552443-2020 - 财政年份:2020
- 资助金额:
-- - 项目类别:
University Undergraduate Student Research Awards