Modularizing Control
Modularizing Control
批准号:
341829-2007
负责人:
Dutchyn, Christopher
金额:
$1.49万
依托单位国家:
加拿大
项目类别:
Discovery Grants Program - Individual
财政年份:
2007
资助国家:
加拿大
项目状态:
已结题
起止时间:
2007-01-01 至 2008-12-31
关键词:
中文摘要
点击翻译按钮获取中文摘要
英文摘要
Aspect-oriented programming (AOP), an active research area, is interested in modularizing program features, including synchronization, distribution, and instrumentation, all of which crosscut and entangle with more fundamental application concerns. By encapsulating and abstracting these features, programs can become easier to write, read, and maintain. One fundamental form of AOP modularizes these features by a novel mechanism comprised of three parts: dynamic join points, pointcuts, and advice. Existing semantic accounts of this mechanism are disconnected from AOP's goal of modular separation of concerns because the account imposes an ad-hoc extension to a base language.Based on doctoral research showing that dynamic join points arise naturally from the continuation semantics of a programming language, this research proposes a bridge between the modularity goals of AOP and the semantic structures it works with. That bridge identifies dynamic join point aspects as modularizing control structure of programs. In the short term, a number of projects are proposed to refine and extend this model of AOP, especially focusing on types and effects descriptions of the modular units made available by AOP. By identifying and annotating these "abstract control types" in programs, we enable a fuller account of the programmers intentions and provide ways for those intentions to be checked against the actual program code. This clarity and checking should result in fewer software defects, and possibly greater code reuse.In the long term, this research programme proposes to develop a "standard model of programming languages" which characterizes the elements and interactions at work in programming languages. This modularity over control is the first part of that model.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
Rigorous Modularity: formalizing and verifying software constructions
-
批准号:341829-2012
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.02万
-
财政年份:2016
-
负责人:Dutchyn, Christopher
-
依托单位:
Rigorous Modularity: formalizing and verifying software constructions
-
批准号:341829-2012
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.02万
-
财政年份:2015
-
负责人:Dutchyn, Christopher
-
依托单位:
Rigorous Modularity: formalizing and verifying software constructions
-
批准号:341829-2012
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.02万
-
财政年份:2014
-
负责人:Dutchyn, Christopher
-
依托单位:
Rigorous Modularity: formalizing and verifying software constructions
-
批准号:341829-2012
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.02万
-
财政年份:2013
-
负责人:Dutchyn, Christopher
-
依托单位:
Rigorous Modularity: formalizing and verifying software constructions
-
批准号:341829-2012
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.02万
-
财政年份:2012
-
负责人:Dutchyn, Christopher
-
依托单位:
Modularizing Control
-
批准号:341829-2007
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.49万
-
财政年份:2011
-
负责人:Dutchyn, Christopher
-
依托单位:
Modularizing Control
-
批准号:341829-2007
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.49万
-
财政年份:2010
-
负责人:Dutchyn, Christopher
-
依托单位:
Modularizing Control
-
批准号:341829-2007
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.49万
-
财政年份:2009
-
负责人:Dutchyn, Christopher
-
依托单位:
Modularizing Control
-
批准号:341829-2007
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.49万
-
财政年份:2008
-
负责人:Dutchyn, Christopher
-
依托单位:
国内基金
海外基金
Cortical control of internal state in the insular cortex-claustrum region
-
批准号:--
-
项目类别:--
-
资助金额:25万元
-
批准年份:2020
-
负责人:Robert Konrad Naumann
-
依托单位: