Collaborative Research: Teaching Software Modularity through Architectural Review
协作研究:通过架构审查教授软件模块化
基本信息
- 批准号:1140752
- 负责人:
- 金额:$ 6.84万
- 依托单位:
- 依托单位国家:美国
- 项目类别: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 }}
Yuanfang Cai其他文献
Non-modularity in aspect-oriented languages: integration as a crosscutting concern for AspectJ
面向方面语言中的非模块化:集成作为 AspectJ 的横切关注点
- DOI:
- 发表时间:
2002 - 期刊:
- 影响因子:0
- 作者:
K. Sullivan;Lin Gu;Yuanfang Cai - 通讯作者:
Yuanfang Cai
Language Features for Software Evolution and Aspect-Oriented Interfaces: An Exploratory Study
软件演化和面向方面的接口的语言特征:一项探索性研究
- DOI:
10.1007/978-3-642-36964-3_5 - 发表时间:
2013 - 期刊:
- 影响因子:0
- 作者:
Robert Dyer;Hridesh Rajan;Yuanfang Cai - 通讯作者:
Yuanfang Cai
A replication case study to measure the architectural quality of a commercial system
衡量商业系统架构质量的复制案例研究
- DOI:
- 发表时间:
2014 - 期刊:
- 影响因子:0
- 作者:
Derek Reimanis;C. Izurieta;R. Luhr;Lu Xiao;Yuanfang Cai;Gabe Rudy - 通讯作者:
Gabe Rudy
Software Design Spaces: Logical Modeling and Formal Dependence Analysis
软件设计空间:逻辑建模和形式依赖性分析
- DOI:
- 发表时间:
2004 - 期刊:
- 影响因子:0
- 作者:
K. Sullivan;Yuanfang Cai - 通讯作者:
Yuanfang Cai
Assessing Design Modularity and Stability using Analytical Decision Models
使用分析决策模型评估设计模块化性和稳定性
- DOI:
- 发表时间:
2008 - 期刊:
- 影响因子:0
- 作者:
Kanwarpreet Sethi;Yuanfang Cai;Sunny Huynh;Alessandro F. Garcia;Claudio Sant’Anna Computing - 通讯作者:
Claudio Sant’Anna Computing
Yuanfang Cai的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Yuanfang Cai', 18)}}的其他基金
Collaborative Research: SHF: Small: Technical Debt Management in Dynamic and Distributed Systems
合作研究:SHF:小型:动态和分布式系统中的技术债务管理
- 批准号:
2232720 - 财政年份:2023
- 资助金额:
$ 6.84万 - 项目类别:
Standard Grant
SBIR Phase I: Value-Driven Design Debt Management for Contemporary Software Systems
SBIR 第一阶段:当代软件系统的价值驱动设计债务管理
- 批准号:
2236824 - 财政年份:2023
- 资助金额:
$ 6.84万 - 项目类别:
Standard Grant
Collaborative Research: CCRI: New: A Software Refactoring Community Infrastructure
合作研究:CCRI:新:软件重构社区基础设施
- 批准号:
2213764 - 财政年份:2022
- 资助金额:
$ 6.84万 - 项目类别:
Standard Grant
SHF: Small: Collaborative: Managing Software Evolution through Continuous Measuring and Monitoring
SHF:小型:协作:通过持续测量和监控管理软件演化
- 批准号:
1816594 - 财政年份:2018
- 资助金额:
$ 6.84万 - 项目类别:
Standard Grant
CRI: CI-NEW: Collaborative Research: Constructing a Community-Wide Software Architecture Infrastructure
CRI:CI-NEW:协作研究:构建社区范围的软件架构基础设施
- 批准号:
1823177 - 财政年份:2018
- 资助金额:
$ 6.84万 - 项目类别:
Standard Grant
Collaborative Research: Elements: Software: Software Health Monitoring and Improvement Framework
协作研究:要素:软件:软件健康监控和改进框架
- 批准号:
1835292 - 财政年份:2018
- 资助金额:
$ 6.84万 - 项目类别:
Standard Grant
SHF: Medium: Collaborative Research: Finding and Fixing Architectural Hotspots: An Economics-Based Decision Support Approach
SHF:媒介:协作研究:寻找和修复架构热点:基于经济学的决策支持方法
- 批准号:
1514315 - 财政年份:2015
- 资助金额:
$ 6.84万 - 项目类别:
Standard Grant
SHF: Small: Collaborative Research: Automating the Detection of Architectural Degradation in Software Systems
SHF:小型:协作研究:自动检测软件系统中的架构退化
- 批准号:
1116980 - 财政年份:2011
- 资助金额:
$ 6.84万 - 项目类别:
Standard Grant
SHF: Medium: Collaborative Research: An Economics-Based Framework for Assessing Software Modularization Decisions
SHF:媒介:协作研究:基于经济学的软件模块化决策评估框架
- 批准号:
1065189 - 财政年份:2011
- 资助金额:
$ 6.84万 - 项目类别:
Continuing Grant
SHF:Small:Exploring the Synergy between Software Design and Organizational Structure
SHF:小:探索软件设计与组织结构之间的协同作用
- 批准号:
0916891 - 财政年份:2009
- 资助金额:
$ 6.84万 - 项目类别:
Standard Grant
相似国自然基金
基于课堂教学行为特征的教师信息技术应用能力智能评估方法研究
- 批准号:62377020
- 批准年份:2023
- 资助金额:49 万元
- 项目类别:面上项目
面向VR教学情景的学习投入度多模态测评方法研究
- 批准号:62307003
- 批准年份:2023
- 资助金额:30 万元
- 项目类别:青年科学基金项目
基于跨模态异构行为建模的教师教姿教态智能评测关键技术研究
- 批准号:62377031
- 批准年份:2023
- 资助金额:50.00 万元
- 项目类别:面上项目
多元情境下面向创新人才培养的课堂教学智能评价研究
- 批准号:62377014
- 批准年份:2023
- 资助金额:49 万元
- 项目类别:面上项目
中学教师教学行为评价指标体系建构及优化途径研究
- 批准号:62307005
- 批准年份:2023
- 资助金额:30 万元
- 项目类别:青年科学基金项目
相似海外基金
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
- 资助金额:
$ 6.84万 - 项目类别:
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
- 资助金额:
$ 6.84万 - 项目类别:
Continuing Grant
Collaborative Research: Investigating the Impact of Video-based Analysis of Classroom Teaching on STEM Teacher Preparation, Effectiveness, and Retention
合作研究:调查基于视频的课堂教学分析对 STEM 教师准备、有效性和保留率的影响
- 批准号:
2344795 - 财政年份:2024
- 资助金额:
$ 6.84万 - 项目类别:
Standard Grant
Collaborative Research: Investigating the Impact of Video-based Analysis of Classroom Teaching on STEM Teacher Preparation, Effectiveness, and Retention
合作研究:调查基于视频的课堂教学分析对 STEM 教师准备、有效性和保留率的影响
- 批准号:
2344793 - 财政年份:2024
- 资助金额:
$ 6.84万 - 项目类别:
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
- 资助金额:
$ 6.84万 - 项目类别:
Continuing Grant