SoD-HCER: Evaluation of Complex Designs--A Comparative Study
SoD-HCER:复杂设计的评估——比较研究
基本信息
- 批准号:0613601
- 负责人:
- 金额:--
- 依托单位:
- 依托单位国家:美国
- 项目类别:Standard Grant
- 财政年份:2006
- 资助国家:美国
- 起止时间:2006-08-01 至 2008-07-31
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
A critical requirement for any science is the ability to measure. Without measurement, it is difficult to evaluate and improve. Not only is our ability to measure and evaluate software designs today weak, we also lack a thorough understanding of the shortcomings of the strengths and weaknesses of existing software design evaluation methods. To learn more about the shortcomings of current evaluation methods, the PI will in this project study two software products from the systems domain which share the important design criteria of modifiability and performance, the Click modular router and the Jetty http server and servlet container. For each of these two programs, there exist clear design goals and extensive change histories. Using change history data, the PI will create an approximate "master list" of modifiability and performance flaws in early versions of each program. For example, a feature request that required changes to many files could be flagged as a modifiability flaw. She will then apply several evaluation methods (e.g., quantitative software metrics, architecture-based evaluation, and semiautomatic methods such as design snippets) to early versions of each subject program, and compare the output of each method to the approximate master list of design flaws. Project outcomes will include establishment of a benchmark and experimental protocol that can be used to critique new techniques or tools for evaluating software designs using change history logs, and an increased understanding of the deficiencies of existing techniques and tools for evaluating software designs.Broader Impacts: Software designs matter because software matters. To improve software designs, we must have adequate tools for evaluating candidate designs. This project will provide insight into new tools and techniques for software design evaluation. Programmers using these new tools and techniques will produce better software designs and thus better software. In addition, the benchmark produced by this experiment will prove valuable to software engineering educators; instructors will be able to design assignments and projects that involve the benchmark, and which will expose students to issues in evaluating software designs and empirical software engineering research.
任何科学的关键要求是衡量能力。 没有测量,很难评估和改进。 我们当今的衡量和评估软件设计的能力不仅弱,我们还缺乏对现有软件设计评估方法优势和劣势的缺点的彻底理解。 为了了解有关当前评估方法缺点的更多信息,PI将在该项目研究中从系统域中研究两个软件产品,这些软件产品具有可修改性和性能的重要设计标准,即单击模块化路由器以及Jetty HTTP Server和Servlet容器。 对于这两个程序中的每一个,都有明确的设计目标和广泛的变化历史。 使用更改历史记录数据,PI将在每个程序的早期版本中创建一个近似的可修改性和性能缺陷的“主列表”。 例如,需要更改许多文件的功能请求可以标记为可修改性缺陷。 然后,她将在每个主题程序的早期版本中应用多种评估方法(例如,基于架构的定量软件指标,基于体系结构的评估和半自动方法(例如设计摘要)),并将每种方法的输出与设计缺陷的近似主列表进行比较。 项目成果将包括建立基准和实验协议,该协议可用于批评使用变更历史日志评估软件设计的新技术或工具,以及对现有技术的缺陷和用于评估软件设计的工具的不足的了解。软件设计很重要,因此软件设计很重要。 为了改善软件设计,我们必须拥有足够的工具来评估候选设计。 该项目将洞悉用于软件设计评估的新工具和技术。 使用这些新工具和技术的程序员将生成更好的软件设计,从而更好地软件。 此外,该实验产生的基准将证明对软件工程教育者很有价值;讲师将能够设计涉及基准测试的任务和项目,并将学生遇到评估软件设计和经验软件工程研究的问题。
项目成果
期刊论文数量(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 }}
Michael Hicks其他文献
Dynamic inference of static types for ruby
ruby 静态类型的动态推断
- DOI:
10.1145/1925844.1926437 - 发表时间:
2011 - 期刊:
- 影响因子:0
- 作者:
Jong;A. Chaudhuri;Jeffrey S. Foster;Michael Hicks - 通讯作者:
Michael Hicks
A Revised Basis for Iceberg Areal Density Values for Risk Analysis
用于风险分析的冰山面密度值的修订基础
- DOI:
10.4043/27369-ms - 发表时间:
2016 - 期刊:
- 影响因子:0
- 作者:
Kashfi B. Habib;Michael Hicks;Paul Stuckey;T. King - 通讯作者:
T. King
Cedar: A New Language for Expressive, Fast, Safe, and Analyzable Authorization
Cedar:一种用于表达、快速、安全和可分析授权的新语言
- DOI:
- 发表时间:
2024 - 期刊:
- 影响因子:0
- 作者:
Joseph W. Cutler;Craig Disselkoen;Aaron Eline;Shaobo He;Kyle Headley;Michael Hicks;Kesha Hietala;Eleftherios Ioannidis;J. Kastner;Anwar Mamat;Darin McAdams;Matt McCutchen;Neha Rungta;Emina Torlak;Andrew M. Wells - 通讯作者:
Andrew M. Wells
Combustion of <em>n</em>-propylbenzene: Experiments and numerical modeling
- DOI:
10.1016/j.proci.2024.105543 - 发表时间:
2024-01-01 - 期刊:
- 影响因子:
- 作者:
Songtao Guo;Yuhao Xu;Andrea Scaboro;Raisa Rasul;Yujie Wang;Anthony Reeves;Alberto Cuoci;Alessio Frassoldati;Michael Hicks;C. Thomas Avedisian - 通讯作者:
C. Thomas Avedisian
Serializing C intermediate representations for efficient and portable parsing
序列化 C 中间表示以实现高效且可移植的解析
- DOI:
10.1002/spe.954 - 发表时间:
2010 - 期刊:
- 影响因子:0
- 作者:
Jeffrey A. Meister;Jeffrey S. Foster;Michael Hicks - 通讯作者:
Michael Hicks
Michael Hicks的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Michael Hicks', 18)}}的其他基金
Mapping the Medieval Countryside: The Fifteenth-Century Inquisitions Post Mortem
绘制中世纪乡村地图:十五世纪的死后宗教裁判所
- 批准号:
AH/I027223/1 - 财政年份:2011
- 资助金额:
-- - 项目类别:
Research Grant
TC:Medium:Collaborative Research:Techniques to Retrofit Legacy Code with Security
TC:中:协作研究:安全改造遗留代码的技术
- 批准号:
0905419 - 财政年份:2009
- 资助金额:
-- - 项目类别:
Standard Grant
SHF: Large: Collaborative Research: PASS: Perpetually Available Software Systems
SHF:大型:协作研究:PASS:永久可用的软件系统
- 批准号:
0910530 - 财政年份:2009
- 资助金额:
-- - 项目类别:
Standard Grant
Scalable, Precise, and Effective Analyses for Detecting Race Conditions
用于检测竞争条件的可扩展、精确且有效的分析
- 批准号:
0541036 - 财政年份:2006
- 资助金额:
-- - 项目类别:
Continuing Grant
PARALLEL STOCHASTIC ANALYSIS FOR GEO-ENGINEERING
地球工程并行随机分析
- 批准号:
EP/D037247/1 - 财政年份:2006
- 资助金额:
-- - 项目类别:
Research Grant
Collaborative Research: CT-T: Flexible, Decentralized Information-flow Control for Dynamic Environments
合作研究:CT-T:动态环境下灵活、分散的信息流控制
- 批准号:
0524036 - 财政年份:2005
- 资助金额:
-- - 项目类别:
Standard Grant
CAREER: Programming Languages for Reliable and Secure Low-level Systems
职业:可靠且安全的低级系统的编程语言
- 批准号:
0346989 - 财政年份:2004
- 资助金额:
-- - 项目类别:
Standard Grant
相似海外基金
SoD-HCER: Comprehensibility as a Design Criterion
SoD-HCER:可理解性作为设计标准
- 批准号:
0613919 - 财政年份:2006
- 资助金额:
-- - 项目类别:
Standard Grant
Sod-HCER: Designing the Undesignable
Sod-HCER:设计不可设计的东西
- 批准号:
0613162 - 财政年份:2006
- 资助金额:
-- - 项目类别:
Standard Grant
SoD-HCER: Using Non-Linear Negotiation to Enable the Design of Robust Open Software Systems
SoD-HCER:使用非线性协商实现鲁棒开放软件系统的设计
- 批准号:
0613819 - 财政年份:2006
- 资助金额:
-- - 项目类别:
Standard Grant
SoD-HCER: Testing Designs and Designing Tests
SoD-HCER:测试设计和设计测试
- 批准号:
0613793 - 财政年份:2006
- 资助金额:
-- - 项目类别:
Standard Grant
SOD:HCER: A Theory of Automated Design
SOD:HCER:自动化设计理论
- 批准号:
0613889 - 财政年份:2006
- 资助金额:
-- - 项目类别:
Standard Grant