Improving software maintainability by reusing crosscutting concerns as aspects

通过重用横切关注点作为方面来提高软件可维护性

基本信息

  • 批准号:
    460758-2013
  • 负责人:
  • 金额:
    $ 1.64万
  • 依托单位:
  • 依托单位国家:
    加拿大
  • 项目类别:
    Engage Grants Program
  • 财政年份:
    2013
  • 资助国家:
    加拿大
  • 起止时间:
    2013-01-01 至 2014-12-31
  • 项目状态:
    已结题

项目摘要

The principle of separation of concerns is used by software engineers to handle the development of complex software systems. The idea is to divide and conquer software complexity by applying principle of modularity. However, as a result of increased software size there is still a lot of overlapping concerns that span multiple modules in the software system. A concern is a system requirement or a feature that defines part of the functionality in the system. These overlapping concerns are known as cross-cutting concerns, and have been found to have detrimental effects on software systems that can lead to problems in software maintainability, reusability, and make software comprehension more difficult. Cross-cutting concerns can also cause code bloating leading to increased maintenance cost and risk of making inconsistent change to the code.
关注点分离原则被软件工程师用来处理复杂软件系统的开发。其思想是应用模块化原理来划分和克服软件复杂性。然而,由于软件规模的增加,软件系统中仍然存在许多跨越多个模块的重叠问题。关注点是系统需求或定义系统中部分功能的特性。这些重叠的关注点被称为横切关注点,并已被发现对软件系统有不利影响,可能导致软件可维护性,可重用性的问题,并使软件理解更加困难。横切关注点还可能导致代码膨胀,从而增加维护成本和对代码进行不一致更改的风险。

项目成果

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

Ajila, SamuelAdesoye其他文献

Ajila, SamuelAdesoye的其他文献

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

{{ truncateString('Ajila, SamuelAdesoye', 18)}}的其他基金

Using cloudlets and multipath TCP for seamless virtual machine migration
使用 cloudlet 和多路径 TCP 实现无缝虚拟机迁移
  • 批准号:
    478195-2015
  • 财政年份:
    2015
  • 资助金额:
    $ 1.64万
  • 项目类别:
    Engage Grants Program
Extending the graphical user interface and SQL enhancement for ZIM database system
ZIM数据库系统的图形用户界面扩展和SQL增强
  • 批准号:
    489928-2015
  • 财政年份:
    2015
  • 资助金额:
    $ 1.64万
  • 项目类别:
    Engage Plus Grants Program
Platform design for mobile big data analytics using MapReduce
使用 MapReduce 进行移动大数据分析的平台设计
  • 批准号:
    468676-2014
  • 财政年份:
    2014
  • 资助金额:
    $ 1.64万
  • 项目类别:
    Engage Grants Program
Graphical user interface and SQL enhancement for ZIM database system
ZIM 数据库系统的图形用户界面和 SQL 增强
  • 批准号:
    477695-2014
  • 财政年份:
    2014
  • 资助金额:
    $ 1.64万
  • 项目类别:
    Engage Grants Program
Automating software model evolution
自动化软件模型演化
  • 批准号:
    250271-2008
  • 财政年份:
    2012
  • 资助金额:
    $ 1.64万
  • 项目类别:
    Discovery Grants Program - Individual
Carleton Accessibility Media Project (CAMP)
卡尔顿无障碍媒体项目 (CAMP)
  • 批准号:
    439445-2012
  • 财政年份:
    2012
  • 资助金额:
    $ 1.64万
  • 项目类别:
    Engage Grants Program

相似国自然基金

低辐射空间环境下商用多核处理器层次化软件容错技术研究
  • 批准号:
    90818016
  • 批准年份:
    2008
  • 资助金额:
    50.0 万元
  • 项目类别:
    重大研究计划

相似海外基金

SAFER - Secure Foundations: Verified Systems Software Above Full-Scale Integrated Semantics
SAFER - 安全基础:高于全面集成语义的经过验证的系统软件
  • 批准号:
    EP/Y035976/1
  • 财政年份:
    2024
  • 资助金额:
    $ 1.64万
  • 项目类别:
    Research Grant
CAREER: Data-Driven Hardware and Software Techniques to Enable Sustainable Data Center Services
职业:数据驱动的硬件和软件技术,以实现可持续的数据中心服务
  • 批准号:
    2340042
  • 财政年份:
    2024
  • 资助金额:
    $ 1.64万
  • 项目类别:
    Continuing Grant
Travel: NSF Student Travel Grant for 2024 ACM/IEEE International Conference on Software Engineering
旅行:2024 年 ACM/IEEE 软件工程国际会议 NSF 学生旅行补助金
  • 批准号:
    2413092
  • 财政年份:
    2024
  • 资助金额:
    $ 1.64万
  • 项目类别:
    Standard Grant
SHF: Small: Taming Huge Page Problems for Memory Bulk Operations Using a Hardware/Software Co-Design Approach
SHF:小:使用硬件/软件协同设计方法解决内存批量操作的大页面问题
  • 批准号:
    2400014
  • 财政年份:
    2024
  • 资助金额:
    $ 1.64万
  • 项目类别:
    Standard Grant
I-Corps: Non-Invasive Software Tool for Risk Assessment of Intracranial Aneurysms (IA)
I-Corps:用于颅内动脉瘤 (IA) 风险评估的非侵入性软件工具
  • 批准号:
    2402381
  • 财政年份:
    2024
  • 资助金额:
    $ 1.64万
  • 项目类别:
    Standard Grant
HSI Pilot Project: Improving Experiential Skills for a Diverse Software Engineering Workforce via Project-based Internships
HSI 试点项目:通过基于项目的实习提高多元化软件工程人员的经验技能
  • 批准号:
    2345141
  • 财政年份:
    2024
  • 资助金额:
    $ 1.64万
  • 项目类别:
    Standard Grant
SHF: Small: Hardware-Software Co-design for Privacy Protection on Deep Learning-based Recommendation Systems
SHF:小型:基于深度学习的推荐系统的隐私保护软硬件协同设计
  • 批准号:
    2334628
  • 财政年份:
    2024
  • 资助金额:
    $ 1.64万
  • 项目类别:
    Standard Grant
CRII: CSR: Towards an Edge-enabled Software-Defined Vehicle Framework for Dynamic Over-the-Air Updates
CRII:CSR:迈向支持边缘的软件定义车辆框架,用于动态无线更新
  • 批准号:
    2348151
  • 财政年份:
    2024
  • 资助金额:
    $ 1.64万
  • 项目类别:
    Standard Grant
Automated Software Testing Platform
自动化软件测试平台
  • 批准号:
    10092457
  • 财政年份:
    2024
  • 资助金额:
    $ 1.64万
  • 项目类别:
    Collaborative R&D
MUSE: Multi-Modal Software Evolution
MUSE:多模式软件演进
  • 批准号:
    EP/W015927/2
  • 财政年份:
    2024
  • 资助金额:
    $ 1.64万
  • 项目类别:
    Research Grant
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了