Large Scale Empirical Validation of the Aspect-Oriented Design Hypothesis

面向方面设计假设的大规模实证验证

基本信息

  • 批准号:
    0725370
  • 负责人:
  • 金额:
    $ 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.
纵观技术历史,模块化设计已被证明是处理系统复杂性的有效方法。模块化设计也通常应用于软件密集型系统。然而,软件不同于硬件。具体来说,软件可以以编程方式影响其他软件这一事实拓宽了模块化的选择。模块的本质可以通过在硬件中不切实际的方式重新定义。面向方面编程(AOP)最近提出了其中一种重新定义。在 AOP 中,一些称为“方面”的模块通过从局部效应所属模块外部对这些关注点进行建模,直接解决某些设计关注点的横切性质。本研究将对设计假设进行大规模的实证验证由 AOP 提出,并将利用它来导出模块化设计的原则。 AOP 假设有三个子假设:(1)复杂软件必须应对横切关注点的存在;使用传统的面向过程或面向对象的设计,这些横切关注点表现为分散在多个模块中的设计元素,并与这些模块中的其他关注点纠缠在一起; (2) 分散和缠结对于设计过程来说是“坏”的; (3)像AspectJ这样的面向方面的语言所体现的替代组合机制比传统的组合机制“更好”。 AOP 的实证验证将通过名为 Sourcerer 的基础设施来实现,该基础设施是为收集、搜索和分析互联网上可用的大规模开源软件而开发的。更广泛地说,这项研究将调查在开源软件中进行实证研究的方法。

项目成果

期刊论文数量(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 }}

Cristina Lopes其他文献

Safety and Efficacy of Triple Therapy with Dolutegravir plus Two NRTIs, in Treatment-Naïve HIV-2 Patients - Results from a 48-week Phase II Study.
多替拉韦加两种 NRTI 三联疗法对初治 HIV-2 患者的安全性和有效性 - 为期 48 周的 II 期研究结果。
  • DOI:
  • 发表时间:
    2023
  • 期刊:
  • 影响因子:
    11.8
  • 作者:
    P. Pacheco;N. Marques;Paulo Rodrigues;K. Mansinho;F. Maltez;N. Janeiro;C. Franco;D. Trigo;Joana Batista;L. Duque;M. J. Lopes;M. Aleixo;Ana Rita Silva;R. Tavares;J. Alves;S. Peres;D. Póvoas;S. Lino;P. Gómes;Vânia Araújo;Cristina Lopes
  • 通讯作者:
    Cristina Lopes
PROCEEDINGS OF THE ASPECT-ORIENTED PROGRAMMING WORKSHOP AT ECOOP ’ 97
ECOOP’97 面向方面编程研讨会的会议记录
  • DOI:
  • 发表时间:
    2000
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Cristina Lopes;Kim Mens;Gregor Kiczales
  • 通讯作者:
    Gregor Kiczales
Neuroimaging characterization of multiple sclerosis lesions in pediatric patients: an exploratory radiomics approach
儿科患者多发性硬化症病变的神经影像学特征:探索性放射组学方法
  • DOI:
    10.3389/fnins.2024.1294574
  • 发表时间:
    2024-02-02
  • 期刊:
  • 影响因子:
    4.3
  • 作者:
    Ricardo Faustino;Cristina Lopes;Afonso Jantarada;Ana Mendonça;Rafael Raposo;Cristina Ferrão;Joana Freitas;Constança Mateus;Ana Pinto;Ellen Almeida;Nuno Gomes;Liliana Marques;Filipe Palavra
  • 通讯作者:
    Filipe Palavra
A mixed integer nonlinear multiperiod model for supply chain management of a company in the retail sector
零售业公司供应链管理的混合整数非线性多周期模型
  • DOI:
    10.1051/ro/2021048
  • 发表时间:
    2021-03-26
  • 期刊:
  • 影响因子:
    0
  • 作者:
    A. Teixeira;E. C. E. Silva;Cristina Lopes
  • 通讯作者:
    Cristina Lopes
Constrained random maps: shortest paths assessed on the Web : The Internet as a computing medium
约束随机地图:网络上评估的最短路径:互联网作为计算媒介

Cristina Lopes的其他文献

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

{{ truncateString('Cristina Lopes', 18)}}的其他基金

Collaborative Research: RAPID: Virtual Conference Platform
协作研究:RAPID:虚拟会议平台
  • 批准号:
    2035000
  • 财政年份:
    2020
  • 资助金额:
    $ 69.32万
  • 项目类别:
    Standard Grant
CRI: CI-New: Collaborative Research: NJR: A Normalized Java Resource
CRI:CI-New:协作研究:NJR:标准化 Java 资源
  • 批准号:
    1823227
  • 财政年份:
    2018
  • 资助金额:
    $ 69.32万
  • 项目类别:
    Standard Grant
Collaborative Research: CI-P: NJR: A National Java Resource
合作研究:CI-P:NJR:国家 Java 资源
  • 批准号:
    1730229
  • 财政年份:
    2017
  • 资助金额:
    $ 69.32万
  • 项目类别:
    Standard Grant
SHF: Small: An Aspect-Oriented Approach to Large-Scale Urban Simulations
SHF:小型:大规模城市模拟的面向方面的方法
  • 批准号:
    1526593
  • 财政年份:
    2015
  • 资助金额:
    $ 69.32万
  • 项目类别:
    Standard Grant
Programming Languages Mentoring Workshop at SPLASH (October 27, 2015)
SPLASH 编程语言指导研讨会(2015 年 10 月 27 日)
  • 批准号:
    1552208
  • 财政年份:
    2015
  • 资助金额:
    $ 69.32万
  • 项目类别:
    Standard Grant
SHF: Small: Automatic Software Architecture Recovery: A Machine Learning Approach
SHF:小型:自动软件架构恢复:机器学习方法
  • 批准号:
    1218228
  • 财政年份:
    2012
  • 资助金额:
    $ 69.32万
  • 项目类别:
    Standard Grant
SHF: Small: Open Source Software Components: Utilization Assessment and Automatic Retrieval
SHF:小型:开源软件组件:利用率评估和自动检索
  • 批准号:
    1018374
  • 财政年份:
    2010
  • 资助金额:
    $ 69.32万
  • 项目类别:
    Continuing Grant
SDCI Data New: Trust Management for Open Collaborative Information Repositories: The CalSWIM Cyberinfrastructure
SDCI 数据新内容:开放式协作信息存储库的信任管理:CalSWIM 网络基础设施
  • 批准号:
    0724806
  • 财政年份:
    2007
  • 资助金额:
    $ 69.32万
  • 项目类别:
    Continuing Grant
CAREER: A Linguistic Approach to Software Development
职业:软件开发的语言方法
  • 批准号:
    0347902
  • 财政年份:
    2004
  • 资助金额:
    $ 69.32万
  • 项目类别:
    Continuing Grant

相似国自然基金

大规模黎曼流形稀疏优化算法及应用
  • 批准号:
    12371306
  • 批准年份:
    2023
  • 资助金额:
    43.5 万元
  • 项目类别:
    面上项目
大规模基因预训练模型及其在基因结构与功能研究中的应用
  • 批准号:
    62372098
  • 批准年份:
    2023
  • 资助金额:
    50 万元
  • 项目类别:
    面上项目
大规模集成超表面高效逆向设计方法研究
  • 批准号:
    12304436
  • 批准年份:
    2023
  • 资助金额:
    30 万元
  • 项目类别:
    青年科学基金项目
基于大规模平行细胞模型的单细胞药物转录组学技术解析肝癌药物响应异质性的分子机理
  • 批准号:
    82373972
  • 批准年份:
    2023
  • 资助金额:
    49 万元
  • 项目类别:
    面上项目
面向超大规模多目标的进化迁移优化算法研究及应用
  • 批准号:
    62306180
  • 批准年份:
    2023
  • 资助金额:
    30 万元
  • 项目类别:
    青年科学基金项目

相似海外基金

Modeling of large scale spatio-temporal data and its empirical applications in social science
大规模时空数据建模及其在社会科学中的实证应用
  • 批准号:
    21H03400
  • 财政年份:
    2021
  • 资助金额:
    $ 69.32万
  • 项目类别:
    Grant-in-Aid for Scientific Research (B)
Empirical Research on Building a Diagnostic Model for ICT Utilization Based on a Large-Scale Survey of University Lecturers
基于大学讲师大规模调查的ICT利用诊断模型构建实证研究
  • 批准号:
    20K03159
  • 财政年份:
    2020
  • 资助金额:
    $ 69.32万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
An empirical study on the impacts of large-scale retail stores
大型零售店影响的实证研究
  • 批准号:
    20H02275
  • 财政年份:
    2020
  • 资助金额:
    $ 69.32万
  • 项目类别:
    Grant-in-Aid for Scientific Research (B)
OAC Core: Small: Devising Data-driven Methodologies by Employing Large-scale Empirical Data to Fingerprint, Attribute, Remediate and Analyze Internet-scale IoT Maliciousness
OAC 核心:小型:通过使用大规模经验数据来指纹识别、归因、修复和分析互联网规模的物联网恶意行为,设计数据驱动的方法
  • 批准号:
    1953051
  • 财政年份:
    2019
  • 资助金额:
    $ 69.32万
  • 项目类别:
    Standard Grant
OAC Core: Small: Devising Data-driven Methodologies by Employing Large-scale Empirical Data to Fingerprint, Attribute, Remediate and Analyze Internet-scale IoT Maliciousness
OAC 核心:小型:通过使用大规模经验数据来指纹识别、归因、修复和分析互联网规模的物联网恶意行为,设计数据驱动的方法
  • 批准号:
    1907821
  • 财政年份:
    2019
  • 资助金额:
    $ 69.32万
  • 项目类别:
    Standard Grant
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了