课题基金 / 基金详情

CAREER: Lightweight Modeling and Enforcement of Architectural Behavior

CAREER: Lightweight Modeling and Enforcement of Architectural Behavior
职业:建筑行为的轻量级建模和执行
批准号:
0546550
负责人:
Jonathan Aldrich
金额:
$0.0万
依托单位:
依托单位国家:
美国
项目类别:
Continuing Grant
财政年份:
2006
资助国家:
美国
项目状态:
已结题
起止时间:
2006-02-01 至 2011-01-31

项目摘要

项目成果

Jonathan Aldrich的其他基金

相似基金

相关文献

中文摘要
翻译
CCF-0546550乔纳森·阿尔德里希·卡内基·梅隆大学CAREER:建筑行为的轻量级建模和实施构建和发展大型软件系统是当今软件工程师面临的最大挑战之一。处理软件系统复杂性的一种方法是研究其软件体系结构,即软件系统的高级组织。该研究正在开发用于对软件体系结构进行建模和在代码中实施体系结构的轻量级技术。核心方法是一种新的软件体系结构的形式化建模框架,该框架可以在设计中表达任意的动态性,同时还可以抽象和组合机制以允许设计的可伸缩性。该框架基于定义如何模拟和分析动态体系结构模型的形式语义。为了增加软件体系结构在实践中的影响,该项目正在开发新的技术,使用散布在整个源代码中的不显眼的程序注释,将任意面向对象的实现代码映射到高级体系结构设计。这些注释由新的程序分析技术使用,以验证代码是否符合架构设计的结构,确保工程师在实践中实现其架构设计的好处。该项目正在通过案例研究验证这些技术,并通过开放源码软件、商业化和教育推广取得影响。
英文摘要
CCF-0546550Jonathan AldrichCarnegie Mellon UniversityCAREER: Lightweight Modeling and Enforcement of Architectural BehaviorBuilding and evolving large software systems is one of the biggest challenges facing software engineers today. One approach to dealing with the complexity of a software system is to study its software architecture, the high-level organization of a software system. This research is developing lightweight techniques for modeling software architecture and for enforcing architecture in code.The core approach is a new formal modeling framework for software architectures that can express arbitrary dynamism in the design, yet also abstraction and composition mechanisms that allow the designs to scale. The framework is grounded in formal semantics that define how dynamic architectural models can be simulated and analyzed.In order to increase the impact of software architecture in practice, the project is developing new techniques for mapping from arbitrary object-oriented implementation code to a high-level architectural design, using unobtrusive program annotations sprinkled throughout the source code. These annotations are used by novel program analysis techniques to verify that the code conforms to the structure of the architectural design, ensuring that engineers achieve the benefits of their architectural design in practice. The project is validating these techniques through case studies, and is achieving impact through open source software, commercialization, and educational outreach.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
SHF: Medium: Gradual Verification
  • 批准号:
    1901033
  • 项目类别:
    Continuing Grant
  • 资助金额:
    $101.75万
  • 财政年份:
    2019
  • 负责人:
    Jonathan Aldrich
  • 依托单位:
SHF: Small: Declaratively Creating Semantics-driven Visualizations
  • 批准号:
    1910264
  • 项目类别:
    Standard Grant
  • 资助金额:
    $44.97万
  • 财政年份:
    2019
  • 负责人:
    Jonathan Aldrich
  • 依托单位:
Collaborative Research: Teaching Software Modularity through Architectural Review
  • 批准号:
    1140760
  • 项目类别:
    Standard Grant
  • 资助金额:
    $9.53万
  • 财政年份:
    2012
  • 负责人:
    Jonathan Aldrich
  • 依托单位:
SHF :Small: Foundations of Permission-Based Object-Oriented Languages
  • 批准号:
    1116907
  • 项目类别:
    Standard Grant
  • 资助金额:
    $50.0万
  • 财政年份:
    2011
  • 负责人:
    Jonathan Aldrich
  • 依托单位:
海外基金