Large Scale Empirical Validation of the Aspect-Oriented Design Hypothesis
Large Scale Empirical Validation of the Aspect-Oriented Design Hypothesis
批准号:
0725370
负责人:
Cristina Lopes
金额:
$69.32万
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2007
资助国家:
美国
项目状态:
已结题
起止时间:
2007-09-01 至 2012-08-31
中文摘要
点击翻译按钮获取中文摘要
英文摘要
Throughout the history of technology, modular design has proven to be an effective way to deal with system complexity. Modular design is also routinely applied to software-intensive systems. Software, however, is different from hardware. Specifically, the fact that software can programmatically affect other software broadens the options for modularization. The very nature of modules can be redefined in ways that would be impractical in hardware. Aspect-Oriented Programming (AOP) has recently put forth one of those redefinitions. In AOP, some modules called ''aspects'' directly address the crosscutting nature of some design concerns by modeling those concerns from outside the modules to which the local effects belong.This research will conduct a large-scale empirical validation of the design hypothesis put forth by AOP, and will leverage it to derive principles for modular design. The AOP hypothesis has three sub-hypotheses: (1) Complex software must cope with the existence of cross-cutting concerns; using traditional procedure- or object- oriented design, those cross-cutting concerns show up as design elements scattered throughout several modules and tangled with other concerns within those modules; (2) Scattering and tangling are ''bad'' for the design process; (3) The alternative composition mechanisms embodied in an aspect-oriented language like AspectJ are ''''better'''' than the traditional ones. The empirical validation of AOP will be enabled by an infrastructure called Sourcerer, developed for collecting, searching, and analyzing software on the very-large scale of Open Source software available on the Internet. More broadly, this research will investigate methodologies for conducting empirical research in Open Source software.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
Collaborative Research: RAPID: Virtual Conference Platform
-
批准号:2035000
-
项目类别:Standard Grant
-
资助金额:$9.33万
-
财政年份:2020
-
负责人:Cristina Lopes
-
依托单位:
CRI: CI-New: Collaborative Research: NJR: A Normalized Java Resource
-
批准号:1823227
-
项目类别:Standard Grant
-
资助金额:$50.0万
-
财政年份:2018
-
负责人:Cristina Lopes
-
依托单位:
Collaborative Research: CI-P: NJR: A National Java Resource
-
批准号:1730229
-
项目类别:Standard Grant
-
资助金额:$6.2万
-
财政年份:2017
-
负责人:Cristina Lopes
-
依托单位:
Programming Languages Mentoring Workshop at SPLASH (October 27, 2015)
-
批准号:1552208
-
项目类别:Standard Grant
-
资助金额:$2.0万
-
财政年份:2015
-
负责人:Cristina Lopes
-
依托单位:
SHF: Small: An Aspect-Oriented Approach to Large-Scale Urban Simulations
-
批准号:1526593
-
项目类别:Standard Grant
-
资助金额:$46.5万
-
财政年份:2015
-
负责人:Cristina Lopes
-
依托单位:
SHF: Small: Automatic Software Architecture Recovery: A Machine Learning Approach
-
批准号:1218228
-
项目类别:Standard Grant
-
资助金额:$50.0万
-
财政年份:2012
-
负责人:Cristina Lopes
-
依托单位:
SHF: Small: Open Source Software Components: Utilization Assessment and Automatic Retrieval
-
批准号:1018374
-
项目类别:Continuing Grant
-
资助金额:$49.96万
-
财政年份:2010
-
负责人:Cristina Lopes
-
依托单位:
SDCI Data New: Trust Management for Open Collaborative Information Repositories: The CalSWIM Cyberinfrastructure
-
批准号:0724806
-
项目类别:Continuing Grant
-
资助金额:$0.0万
-
财政年份:2007
-
负责人:Cristina Lopes
-
依托单位:
CAREER: A Linguistic Approach to Software Development
-
批准号:0347902
-
项目类别:Continuing Grant
-
资助金额:$40.0万
-
财政年份:2004
-
负责人:Cristina Lopes
-
依托单位:
国内基金
海外基金
基于热量传递的传统固态发酵过程缩小(Scale-down)机理及调控
-
批准号:22108101
-
项目类别:青年科学基金项目(C类)
-
资助金额:30.0万元
-
批准年份:2021
-
负责人:靳光远
-
依托单位:
基于Multi-Scale模型的轴流血泵瞬变流及空化机理研究
-
批准号:31600794
-
项目类别:青年科学基金项目
-
资助金额:22.0万元
-
批准年份:2016
-
负责人:荆腾
-
依托单位:
针对Scale-Free网络的紧凑路由研究
-
批准号:60673168
-
项目类别:面上项目
-
资助金额:25.0万元
-
批准年份:2006
-
负责人:张国清
-
依托单位: