Coping With Software Change Using Information Transparency
Coping With Software Change Using Information Transparency
批准号:
9970985
负责人:
William Griswold
金额:
$18.0万
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
1999
资助国家:
美国
项目状态:
已结题
起止时间:
1999-10-01 至 2003-09-30
中文摘要
9970985 Griswold, William, G.加利福尼亚大学,圣地亚哥使用信息透明处理软件变更软件工程师试图设计软件,使其可以在称为模块的小单元中进行扩展、替换或修改。传统模块化机制的缺点常常导致非本地化的“方面”需要进行全局更改。在模块化设计中,工程师们经常利用待修改代码的文本或语法相似性来经济地搜索和显示分散的元素,从而克服这一问题。促进这种识别的设计被称为“信息透明”。本研究发展了对资讯透明的理论与实务理解,以提升资讯透明的效能与适用性。特别是,对大型现代系统的深入分析阐明了程序员当前如何维护其复杂的、相互交织的结构。该研究还开发了“面向方面”的工具,使程序员能够更像对待传统的模块结构那样对待分散的方面。最后,正在对这些工具在开发和维护一个复杂系统方面进行实验。它们一起为复杂软件系统结构的改进管理提供了基础、技术和工具。该研究还为一些研究生提供了研究训练,在课堂上向本科生和研究生传播了实际成果,并通过互联网传播了这些工具。
英文摘要
9970985 Griswold, William, G. University of California, San DiegoCoping with Software Change Using Information TransparencySoftware engineers attempt to design software so that it can be extended, replaced, or modified in small units called modules. Shortcomings of traditional modularity mechanisms often result in non-localized ``aspects'' requiring global change. Engineers often overcome this problem in modular design by using the textual or syntactic similarity of the code to be modified to economically search for and display the dispersed elements. A design that facilitates such identification is called ``information transparent''. This research develops a theoretical and practical understanding of information transparency to increase its power and applicability. In particular, an in-depth analysis of a large, modern system is elucidating how programmers currently maintain their complex, interwoven structures. The research is also developing tools that are ``aspect aware'', enabling programmers to treat dispersed aspects more like traditional module structures. Lastly, experiments are being conducted on these tools in the development and maintenance of a complex system. Together these provide foundations, techniques, and tools for the improved management of complex software system structures. The research is also providing research training for several graduate students, disseminating practical results to undergraduate and graduate students in classes, and disseminating the tools via the Internet.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
SHF: Small: Scalable and Practical Detection of Invariants for Software Inspection
-
批准号:1719155
-
项目类别:Standard Grant
-
资助金额:$50.0万
-
财政年份:2017
-
负责人:William Griswold
-
依托单位:
CPS: TTP Option: Synergy: Collaborative Research: Calibration of Personal Air Quality Sensors in the Field - Coping with Noise and Extending Capabilities
-
批准号:1446912
-
项目类别:Standard Grant
-
资助金额:$111.0万
-
财政年份:2015
-
负责人:William Griswold
-
依托单位:
SEL: Small: Crowdsourced Software Engineering using Gamification
-
批准号:1423517
-
项目类别:Standard Grant
-
资助金额:$47.5万
-
财政年份:2014
-
负责人:William Griswold
-
依托单位:
I-Corps: CodeSpells: Game-Based Education in American Schools
-
批准号:1359492
-
项目类别:Standard Grant
-
资助金额:$5.0万
-
财政年份:2014
-
负责人:William Griswold
-
依托单位:
NeTS:Small:Collaborative Research: Protocols and Analysis for Predictable Wireless Sensor Networks
-
批准号:1144757
-
项目类别:Standard Grant
-
资助金额:$14.92万
-
财政年份:2011
-
负责人:William Griswold
-
依托单位:
CPS:Medium: CitiSense - Adaptive Services for Community-Driven Behavioral and Environmental Monitoring to Induce Change
-
批准号:0932403
-
项目类别:Standard Grant
-
资助金额:$149.91万
-
财政年份:2009
-
负责人:William Griswold
-
依托单位:
Collaborative Proposal: Center for Software-Intensive Ultra-Large-Scale Systems
-
批准号:0700712
-
项目类别:Standard Grant
-
资助金额:$1.0万
-
财政年份:2007
-
负责人:William Griswold
-
依托单位:
Collaborative Proposal: SoD-TEAM: Representations for a Science of Design
-
批准号:0613845
-
项目类别:Standard Grant
-
资助金额:$39.28万
-
财政年份:2006
-
负责人:William Griswold
-
依托单位:
Collaborative Proposal: Advances in Aspect-Oriented Languages, Methods, and Tools
-
批准号:0429947
-
项目类别:Continuing Grant
-
资助金额:$0.0万
-
财政年份:2004
-
负责人:William Griswold
-
依托单位:
Practical Program Restructuring for Software Evolution
-
批准号:9508745
-
项目类别:Continuing Grant
-
资助金额:$21.84万
-
财政年份:1995
-
负责人:William Griswold
-
依托单位:
Practical Automated Assistance for Program Restructuring
-
批准号:9211002
-
项目类别:Continuing Grant
-
资助金额:$9.0万
-
财政年份:1992
-
负责人:William Griswold
-
依托单位:
海外基金