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 格里斯沃尔德,威廉,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
-
依托单位:
海外基金