A object-oriented programming language for robust software
用于强大软件的面向对象编程语言
基本信息
- 批准号:356066-2010
- 负责人:
- 金额:$ 1.09万
- 依托单位:
- 依托单位国家:加拿大
- 项目类别:Discovery Grants Program - Individual
- 财政年份:2015
- 资助国家:加拿大
- 起止时间:2015-01-01 至 2016-12-31
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
Object-oriented programming is the dominant paradigm used for general-purpose high-level programming in academic and industrial environments. However, some specific software engineering issues are not sufficiently taken into account by software production chains based on object-oriented technologies.
In our proposal "An Object-Oriented Programming Language for Robust Software", we plan to investigate improvements to object-oriented programming languages to address some of those key software engineering issues. For instance, during the development of the Reflex system, a highly responsive task programming framework for Java, the Java memory model and its lack of isolation was a main concern, forcing us to severely restrict data types in thread communication. We are also developing solutions to address the problem of null pointer errors, interface with other software components, and lack of isolation in object-oriented languages.
To experimentally validate our solution, we will develop some variations of the Java language. We also intend to integrate more fundamental proposals in our Nit project that is currently actively developed (http://www.nitlanguage.org) and will be used as a framework for the integration of new implementation techniques and new programming language designs (where PRM focused only implementation techniques) thanks to internal and external collaboration (UQAM, LIRMM).
面向对象编程是学术和工业环境中用于通用高级编程的主导范式。然而,一些特定的软件工程问题没有充分考虑到基于面向对象技术的软件生产链。
在我们的提案“面向对象的编程语言的健壮的软件”,我们计划研究改进面向对象的编程语言,以解决一些关键的软件工程问题。例如,在开发Reflex系统(Java的一个高度响应的任务编程框架)的过程中,Java内存模型及其缺乏隔离是一个主要问题,迫使我们严格限制线程通信中的数据类型。我们还在开发解决方案,以解决空指针错误、与其他软件组件的接口以及面向对象语言中缺乏隔离的问题。
为了通过实验验证我们的解决方案,我们将开发Java语言的一些变体。我们还打算在我们的Nit项目中集成更多的基本建议,该项目目前正在积极开发(www.nitlanguage.org),并将作为一个框架,用于集成新的实现技术和新的编程语言设计(其中PRM只关注实现技术),这要归功于内部和外部的合作(UQAM,LIRMM)。
项目成果
期刊论文数量(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 }}
Privat, Jean其他文献
Privat, Jean的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Privat, Jean', 18)}}的其他基金
A object-oriented programming language for robust software
用于强大软件的面向对象编程语言
- 批准号:
356066-2010 - 财政年份:2013
- 资助金额:
$ 1.09万 - 项目类别:
Discovery Grants Program - Individual
A object-oriented programming language for robust software
用于强大软件的面向对象编程语言
- 批准号:
356066-2010 - 财政年份:2012
- 资助金额:
$ 1.09万 - 项目类别:
Discovery Grants Program - Individual
A object-oriented programming language for robust software
用于强大软件的面向对象编程语言
- 批准号:
356066-2010 - 财政年份:2011
- 资助金额:
$ 1.09万 - 项目类别:
Discovery Grants Program - Individual
A object-oriented programming language for robust software
用于强大软件的面向对象编程语言
- 批准号:
356066-2010 - 财政年份:2010
- 资助金额:
$ 1.09万 - 项目类别:
Discovery Grants Program - Individual
相似国自然基金
炭包覆纳米晶的"Oriented Attachment"生长及其多维结构构筑
- 批准号:51572015
- 批准年份:2015
- 资助金额:64.0 万元
- 项目类别:面上项目
相似海外基金
CRII: SHF: Codata: A Logical Fusion of Object-Oriented and Functional Programming
CRII:SHF:Codata:面向对象和函数式编程的逻辑融合
- 批准号:
2245516 - 财政年份:2023
- 资助金额:
$ 1.09万 - 项目类别:
Standard Grant
Aliasing Control in an Object-Oriented Programming Language with Typestate Annotations
使用类型状态注释的面向对象编程语言中的别名控制
- 批准号:
2469547 - 财政年份:2020
- 资助金额:
$ 1.09万 - 项目类别:
Studentship
Object-oriented programming education support system utilizing learning analytics
利用学习分析的面向对象的编程教育支持系统
- 批准号:
20K03265 - 财政年份:2020
- 资助金额:
$ 1.09万 - 项目类别:
Grant-in-Aid for Scientific Research (C)
Automated competency measurement and feedback generation for object-oriented programming
面向对象编程的自动能力测量和反馈生成
- 批准号:
412374068 - 财政年份:2019
- 资助金额:
$ 1.09万 - 项目类别:
Research Grants
NSF Student Travel Grant for 2018 European Conference on Object-Oriented Programming/International Symposium on Software Testing and Analysis (ECOOP/ISSTA 2018)
NSF 学生旅费资助 2018 年欧洲面向对象编程会议/软件测试与分析国际研讨会 (ECOOP/ISSTA 2018)
- 批准号:
1745926 - 财政年份:2017
- 资助金额:
$ 1.09万 - 项目类别:
Standard Grant
ReDOOP: Reactive Design for Object Oriented Programming
ReDOOP:面向对象编程的反应式设计
- 批准号:
322196540 - 财政年份:2016
- 资助金额:
$ 1.09万 - 项目类别:
Research Grants
European Conference on Object Oriented Programming
欧洲面向对象编程会议
- 批准号:
1521864 - 财政年份:2015
- 资助金额:
$ 1.09万 - 项目类别:
Standard Grant
Development of a web-based learning environment utilizing constructivist learning theory for Object-oriented programming
利用面向对象编程的建构主义学习理论开发基于网络的学习环境
- 批准号:
15K00935 - 财政年份:2015
- 资助金额:
$ 1.09万 - 项目类别:
Grant-in-Aid for Scientific Research (C)
A object-oriented programming language for robust software
用于强大软件的面向对象编程语言
- 批准号:
356066-2010 - 财政年份:2013
- 资助金额:
$ 1.09万 - 项目类别:
Discovery Grants Program - Individual
A object-oriented programming language for robust software
用于强大软件的面向对象编程语言
- 批准号:
356066-2010 - 财政年份:2012
- 资助金额:
$ 1.09万 - 项目类别:
Discovery Grants Program - Individual