Collaborative Proposal: Advances in Aspect-Oriented Languages, Methods, and Tools
Collaborative Proposal: Advances in Aspect-Oriented Languages, Methods, and Tools
批准号:
0429786
负责人:
Kevin Sullivan
金额:
$13.28万
依托单位国家:
美国
项目类别:
Continuing Grant
财政年份:
2004
资助国家:
美国
项目状态:
已结题
起止时间:
2004-10-01 至 2006-09-30
中文摘要
摘要:面向方面编程(AOP)提出了新的机制和方法来改善软件设计中的关注点分离。AOP在理论上还没有得到很好的理解,在研究人员和实践者中仍然存在争议。一个问题是,它依赖于实现,隐含的副作用,与关于抽象、信息隐藏和组合推理的传统观点相矛盾。PI的目标是阐明AOP的基本机制;评估和改进AOP对分解和耦合的影响;并提高我们对涉及AOP的组成推理的内在复杂性和潜力的理解。方法是将AOP建立在隐式调用的底层本体中,然后利用该领域的知识来促进我们对AOP的理解。拟议工作的智力意义在于它有可能提高我们对AOP的理解,包括对模块化和抽象的影响,以及规范和验证的复杂性。更广泛的影响预计将来自规则化和改进的AOP机制,例如,用于事件抽象。该项目还将支持开发和提供关于AOP的高级本科生和早期研究生课程。
英文摘要
Abstract: Aspect-oriented programming (AOP) promotes new mechanisms andmethods to improve separation of concerns in software design. AOP is notwell understood in theory, and remains controversial among researchers andpractitioners. One issue is that it relies on implementation-dependent,implicit side effects, contradicting traditional views on abstraction,information hiding, and compositional reasoning. The PIs' goals are toexplicate fundamental mechanisms of AOP; assess and improve the impact ofAOP on decomposition and coupling; and improve our understanding of theinherent complexity of, and potential for, compositional reasoning involvingAOP. The approach is to ground AOP in an underlying ontology of implicitinvocation and then to leverage knowledge in that domain to advance ourunderstanding of AOP. The intellectual significance of the proposed work isin its potential to improve our understanding of AOP, including effects onmodularity and abstraction, and the complexity of specification andverification. Broader impacts are anticipated to flow from regularized andimproved AOP mechanisms, e.g., for event abstraction. The project will alsosupport development and delivery of a senior-level undergraduate and earlygraduate course on AOP.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
SHF: Small: Explicating and Exploiting the Physical Semantics of Code
-
批准号:1909414
-
项目类别:Standard Grant
-
资助金额:$51.5万
-
财政年份:2019
-
负责人:Kevin Sullivan
-
依托单位:
Collaborative Research: Developing a Constructive Logic-Based Theory of Value-Based Systems Engineering
-
批准号:1400294
-
项目类别:Standard Grant
-
资助金额:$15.0万
-
财政年份:2014
-
负责人:Kevin Sullivan
-
依托单位:
EAGER: Software Engineering Research for Societal Grand Challenge Problems
-
批准号:1052874
-
项目类别:Standard Grant
-
资助金额:$10.0万
-
财政年份:2010
-
负责人:Kevin Sullivan
-
依托单位:
Collaborative Proposal: Center for Software-Intensive Ultra-Large-Scale Systems
-
批准号:0700600
-
项目类别:Standard Grant
-
资助金额:$1.0万
-
财政年份:2007
-
负责人:Kevin Sullivan
-
依托单位:
Collaborative Research: SoD-TEAM: Representations for a Science of Design
-
批准号:0613840
-
项目类别:Standard Grant
-
资助金额:$0.0万
-
财政年份:2006
-
负责人:Kevin Sullivan
-
依托单位:
A Logic-Based, Value-Oriented Science of Design
-
批准号:0438898
-
项目类别:Standard Grant
-
资助金额:$15.0万
-
财政年份:2005
-
负责人:Kevin Sullivan
-
依托单位:
Workshops on the Science of Design
-
批准号:0346938
-
项目类别:Standard Grant
-
资助金额:$0.0万
-
财政年份:2003
-
负责人:Kevin Sullivan
-
依托单位:
ITR: Strategic Software Design: Value-Driven Software Definition, Development, Deployment and Evolution
-
批准号:0086003
-
项目类别:Continuing Grant
-
资助金额:$136.0万
-
财政年份:2000
-
负责人:Kevin Sullivan
-
依托单位:
Foundations of Software Design in Theories of Contingent Value
-
批准号:9804078
-
项目类别:Standard Grant
-
资助金额:$20.0万
-
财政年份:1998
-
负责人:Kevin Sullivan
-
依托单位:
CAREER: Toward a Scientific Basis for the design of Integrated Systems
-
批准号:9502029
-
项目类别:Standard Grant
-
资助金额:$12.87万
-
财政年份:1995
-
负责人:Kevin Sullivan
-
依托单位:
Core Laboratory for DNA Structure Analysis
-
批准号:8804654
-
项目类别:Standard Grant
-
资助金额:$18.64万
-
财政年份:1988
-
负责人:Kevin Sullivan
-
依托单位:
海外基金