Collaborative Research: Teaching Software Modularity through Architectural Review

协作研究:通过架构审查教授软件模块化

基本信息

  • 批准号:
    1140760
  • 负责人:
  • 金额:
    $ 9.53万
  • 依托单位:
  • 依托单位国家:
    美国
  • 项目类别:
    Standard Grant
  • 财政年份:
    2012
  • 资助国家:
    美国
  • 起止时间:
    2012-07-01 至 2015-06-30
  • 项目状态:
    已结题

项目摘要

Drexel University, Carnegie Mellon University and the University of Hawaii are advancing the education of software engineers through research on teaching software modularity. This project addresses designing for modularity with an approach based on design rule theory, design structure matrix modeling, and architecture review. Activities include development of labs and homework assignments featuring a series of evolution scenarios for realistic software applications. A teaching package which includes the activities, instructional materials, and a tool for detecting modularity problems is being constructed. The tool is used to identify design problems within student implementations. Several approaches to performing architecture reviews are being evaluated to determine which approach best helps students design better modularized software.Designing for modularity is a fundamental topic in educating software engineers, yet there has been little rigorous research on how to teach it. This project leverages research results to facilitate teaching practice and has the potential to advance our basic understanding of the causes of design problems that may eventually result in maintenance difficulties. Project results may fundamentally change the way software design is taught by introducing rigorous modularity analysis techniques and semi-automatic architecture review into the classroom, resulting in better trained software designers who are equipped with the knowledge, skills, and tools to produce software that incurs much lower maintenance costs.
德雷克塞尔大学、卡内基梅隆大学和夏威夷大学正在通过对软件模块化教学的研究来推进软件工程师的教育。本计画以设计规则理论、设计结构矩阵模型及架构检视为基础,探讨模组化设计。活动包括开发实验室和家庭作业,其中包括一系列现实软件应用程序的演变场景。一个教学包,其中包括活动,教学材料,并检测模块化问题的工具正在建设中。该工具用于识别学生实现中的设计问题。正在评估执行架构评审的几种方法,以确定哪种方法最有助于学生设计更好的模块化软件。模块化设计是软件工程师教育的一个基本主题,然而,关于如何教授它的严格研究却很少。本项目利用研究成果促进教学实践,并有可能促进我们对设计问题原因的基本理解,可能最终导致维护困难。项目的结果可能会从根本上改变软件设计的方式,通过引入严格的模块化分析技术和半自动架构审查到课堂上,导致更好的培训软件设计师谁配备的知识,技能和工具,以生产软件,产生低得多的维护成本。

项目成果

期刊论文数量(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 }}

Jonathan Aldrich其他文献

Rely-Guarantee View Typestate ( Technical Report )
Rely-Guarantee View Typestate(技术报告)
  • DOI:
  • 发表时间:
    2012
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Filipe Militão;Jonathan Aldrich
  • 通讯作者:
    Jonathan Aldrich
Open modules: A foundation for modular aspect-oriented programming
Capabilities: Effects for Free
功能:免费效果
Rely-Guarantee Protocols
信赖保证协议
A Formal Model of Modularity in Aspect-Oriented Programming
面向方面编程中模块化的形式模型
  • DOI:
  • 发表时间:
    2004
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Jonathan Aldrich
  • 通讯作者:
    Jonathan Aldrich

Jonathan Aldrich的其他文献

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

{{ truncateString('Jonathan Aldrich', 18)}}的其他基金

SHF: Medium: Gradual Verification
SHF:中:逐步验证
  • 批准号:
    1901033
  • 财政年份:
    2019
  • 资助金额:
    $ 9.53万
  • 项目类别:
    Continuing Grant
SHF: Small: Declaratively Creating Semantics-driven Visualizations
SHF:小:以声明方式创建语义驱动的可视化
  • 批准号:
    1910264
  • 财政年份:
    2019
  • 资助金额:
    $ 9.53万
  • 项目类别:
    Standard Grant
SHF :Small: Foundations of Permission-Based Object-Oriented Languages
SHF:Small:基于权限的面向对象语言的基础
  • 批准号:
    1116907
  • 财政年份:
    2011
  • 资助金额:
    $ 9.53万
  • 项目类别:
    Standard Grant
CPA-SEL: Practical Typestate Verification with Assume-Guarantee Reasoning
CPA-SEL:使用假设保证推理进行实用类型状态验证
  • 批准号:
    0811592
  • 财政年份:
    2008
  • 资助金额:
    $ 9.53万
  • 项目类别:
    Standard Grant
CAREER: Lightweight Modeling and Enforcement of Architectural Behavior
职业:建筑行为的轻量级建模和执行
  • 批准号:
    0546550
  • 财政年份:
    2006
  • 资助金额:
    $ 9.53万
  • 项目类别:
    Continuing Grant

相似国自然基金

Research on Quantum Field Theory without a Lagrangian Description
  • 批准号:
    24ZR1403900
  • 批准年份:
    2024
  • 资助金额:
    0.0 万元
  • 项目类别:
    省市级项目
Cell Research
  • 批准号:
    31224802
  • 批准年份:
    2012
  • 资助金额:
    24.0 万元
  • 项目类别:
    专项基金项目
Cell Research
  • 批准号:
    31024804
  • 批准年份:
    2010
  • 资助金额:
    24.0 万元
  • 项目类别:
    专项基金项目
Cell Research (细胞研究)
  • 批准号:
    30824808
  • 批准年份:
    2008
  • 资助金额:
    24.0 万元
  • 项目类别:
    专项基金项目
Research on the Rapid Growth Mechanism of KDP Crystal
  • 批准号:
    10774081
  • 批准年份:
    2007
  • 资助金额:
    45.0 万元
  • 项目类别:
    面上项目

相似海外基金

Collaborative Research: Research Infrastructure: MorphoCloud: A Cloud Powered, Open-Source Platform For Research, Teaching And Collaboration In 3d Digital Morphology And Beyond
协作研究:研究基础设施:MorphoCloud:云驱动的开源平台,用于 3D 数字形态学及其他领域的研究、教学和协作
  • 批准号:
    2301410
  • 财政年份:
    2024
  • 资助金额:
    $ 9.53万
  • 项目类别:
    Standard Grant
Collaborative Research: Research Infrastructure: MorphoCloud: A Cloud Powered, Open-Source Platform For Research, Teaching And Collaboration In 3d Digital Morphology And Beyond
协作研究:研究基础设施:MorphoCloud:云驱动的开源平台,用于 3D 数字形态学及其他领域的研究、教学和协作
  • 批准号:
    2301405
  • 财政年份:
    2024
  • 资助金额:
    $ 9.53万
  • 项目类别:
    Continuing Grant
Collaborative Research: Investigating the Impact of Video-based Analysis of Classroom Teaching on STEM Teacher Preparation, Effectiveness, and Retention
合作研究:调查基于视频的课堂教学分析对 STEM 教师准备、有效性和保留率的影响
  • 批准号:
    2344795
  • 财政年份:
    2024
  • 资助金额:
    $ 9.53万
  • 项目类别:
    Standard Grant
Collaborative Research: Investigating the Impact of Video-based Analysis of Classroom Teaching on STEM Teacher Preparation, Effectiveness, and Retention
合作研究:调查基于视频的课堂教学分析对 STEM 教师准备、有效性和保留率的影响
  • 批准号:
    2344793
  • 财政年份:
    2024
  • 资助金额:
    $ 9.53万
  • 项目类别:
    Standard Grant
Collaborative Research: Research Infrastructure: MorphoCloud: A Cloud Powered, Open-Source Platform For Research, Teaching And Collaboration In 3d Digital Morphology And Beyond
协作研究:研究基础设施:MorphoCloud:云驱动的开源平台,用于 3D 数字形态学及其他领域的研究、教学和协作
  • 批准号:
    2301408
  • 财政年份:
    2024
  • 资助金额:
    $ 9.53万
  • 项目类别:
    Continuing Grant
Collaborative Research: Investigating the Impact of Video-based Analysis of Classroom Teaching on STEM Teacher Preparation, Effectiveness, and Retention
合作研究:调查基于视频的课堂教学分析对 STEM 教师准备、有效性和保留率的影响
  • 批准号:
    2344790
  • 财政年份:
    2024
  • 资助金额:
    $ 9.53万
  • 项目类别:
    Standard Grant
Collaborative Research: Investigating the Impact of Video-based Analysis of Classroom Teaching on STEM Teacher Preparation, Effectiveness, and Retention
合作研究:调查基于视频的课堂教学分析对 STEM 教师准备、有效性和保留率的影响
  • 批准号:
    2344789
  • 财政年份:
    2024
  • 资助金额:
    $ 9.53万
  • 项目类别:
    Standard Grant
Collaborative Research: Investigating the Impact of Video-based Analysis of Classroom Teaching on STEM Teacher Preparation, Effectiveness, and Retention
合作研究:调查基于视频的课堂教学分析对 STEM 教师准备、有效性和保留率的影响
  • 批准号:
    2344791
  • 财政年份:
    2024
  • 资助金额:
    $ 9.53万
  • 项目类别:
    Standard Grant
Collaborative Research: Investigating the Impact of Video-based Analysis of Classroom Teaching on STEM Teacher Preparation, Effectiveness, and Retention
合作研究:调查基于视频的课堂教学分析对 STEM 教师准备、有效性和保留率的影响
  • 批准号:
    2344792
  • 财政年份:
    2024
  • 资助金额:
    $ 9.53万
  • 项目类别:
    Standard Grant
Collaborative Research: Research Infrastructure: MorphoCloud: A Cloud Powered, Open-Source Platform For Research, Teaching And Collaboration In 3d Digital Morphology And Beyond
协作研究:研究基础设施:MorphoCloud:云驱动的开源平台,用于 3D 数字形态学及其他领域的研究、教学和协作
  • 批准号:
    2301409
  • 财政年份:
    2024
  • 资助金额:
    $ 9.53万
  • 项目类别:
    Continuing Grant
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了