SoD: A Generative Model of Feature Interactions
SoD: A Generative Model of Feature Interactions
批准号:
0438786
负责人:
Don Batory
金额:
$41.47万
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2004
资助国家:
美国
项目状态:
已结题
起止时间:
2004-12-15 至 2008-11-30
中文摘要
点击翻译按钮获取中文摘要
英文摘要
0438786Don BatoryU of Texas AustinA Generative Model of Feature InteractionsThis research extends work in the area of Generative Programming, which explains how programs in a domain are designed from features. A generative programming model is both constructive and predictive because it tells us how to synthesize programs in a domain with particular properties. A program's design can be specified as a base program plus a set of features, which are units of program functionality. Programs consisting of features can be formalized mathematically as an algebra with suitable composition operators. Research in generative programming shows that evaluation of algebraic expressions synthesizes the target program, and expression optimization optimizes the program's design. Feature interaction occurs when one or more features modify or influence another feature. We focus on interactions that are static and structural: how a feature influences (or changes) the source code of another feature. Our research contributes to a Science of Design by showing how feature interactions obey algebraic laws that lead to highly structured programs that are amenable to synthesis, optimization, and evolution. We will demonstrate practical applications of our work: (1) refactoring Java legacy applications into feature-based designs (so that features can be more easily added and removed), and (2) realizing a form of on-demand modularization, where a query specifies a particular concern and our theory tells us how to extract software that satisfies that query.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
SHF: Small: Generation of Scientific Software Libraries
-
批准号:1421211
-
项目类别:Standard Grant
-
资助金额:$51.55万
-
财政年份:2014
-
负责人:Don Batory
-
依托单位:
SHF: Large: Collaborative Research: Science and Tools for Software Evolution
-
批准号:1212683
-
项目类别:Continuing Grant
-
资助金额:$36.52万
-
财政年份:2012
-
负责人:Don Batory
-
依托单位:
Architectural Metaprogramming
-
批准号:0724979
-
项目类别:Standard Grant
-
资助金额:$80.0万
-
财政年份:2007
-
负责人:Don Batory
-
依托单位:
Genesis: A Project to Develop a Reconfigurable Database Management System
-
批准号:8600738
-
项目类别:Continuing Grant
-
资助金额:$35.99万
-
财政年份:1986
-
负责人:Don Batory
-
依托单位:
Modeling the Physical Structures and Algorithms of Real Database Systems (Computer Research)
-
批准号:8317353
-
项目类别:Standard Grant
-
资助金额:$8.19万
-
财政年份:1983
-
负责人:Don Batory
-
依托单位:
海外基金