Maintaining architectural conformance through the mapping of architectural decisions to implementation practices and patterns

通过将架构决策映射到实施实践和模式来维护架构一致性

基本信息

  • 批准号:
    RGPIN-2016-04856
  • 负责人:
  • 金额:
    $ 1.6万
  • 依托单位:
  • 依托单位国家:
    加拿大
  • 项目类别:
    Discovery Grants Program - Individual
  • 财政年份:
    2018
  • 资助国家:
    加拿大
  • 起止时间:
    2018-01-01 至 2019-12-31
  • 项目状态:
    已结题

项目摘要

Architectural decisions express rules and actions that shape software architecture and have a large impact on software quality. Common architectural decisions include applying design solutions such as architectural styles, design patterns and architectural tactics, and choosing appropriate technologies. While existing technologies enable to rapidly build software systems, developers still need to understand the selected design solutions and be able to correctly implement them using the chosen technologies.****In fact, despite the progress made by existing approaches in managing and documenting architectural decisions, we still lack effective support for enforcing architectural styles, tactics and patterns during development and evolution of the system. Also, recent empirical studies revealed that developers do not always understand the impact of their changes on architecture. This is partly due to the fact that developers do not know what styles, tactics, and design patterns were adopted. Even if they knew, they may not know how to implement these design solutions using the chosen technology; i.e., existing technologies implement differently the same design solutions and they have their own design practices and patterns.****Therefore, the goal of the proposed research program is to study common existing technologies to figure out how they support design solutions (i.e., architectural styles, tactics and design patterns); and use this knowledge to develop techniques and tools that enforce these solutions' constraints and prevent architectural erosion. To do so, we propose to first build a knowledge base that contains explicit representations of the constraints and interaction protocols inherent to common styles, tactics and patterns; and explicit representations of technology-specific implementations of these styles, tactics and patterns including how constraints and interactions are mapped. Second we propose to leverage model-driven techniques to build appropriate approaches and tools that use the knowledge base to translate constraints and interactions into the context of specific projects, and enforce these constraints.****The results of this research program will contribute to a better understanding and support of design solutions including architectural styles, design patterns and architectural tactics, and enforcing these solutions during software development and evolution. By supporting developers in understanding design solutions and their appropriate implementations using common existing technologies, we contribute to enhancing the quality of software systems, increasing productivity and reducing maintenance costs.**
体系结构决策表达了形成软件体系结构并对软件质量有很大影响的规则和操作。常见的体系结构决策包括应用设计解决方案,如体系结构风格、设计模式和体系结构策略,以及选择适当的技术。虽然现有的技术能够快速构建软件系统,但开发人员仍然需要理解所选择的设计解决方案,并能够使用所选择的技术正确地实现它们。****事实上,尽管现有的方法在管理和记录体系结构决策方面取得了进展,但在系统的开发和演变过程中,我们仍然缺乏对实施体系结构风格、策略和模式的有效支持。此外,最近的实证研究表明,开发人员并不总是理解他们的变更对体系结构的影响。这在一定程度上是由于开发人员不知道所采用的风格、策略和设计模式。即使他们知道,他们也可能不知道如何使用所选择的技术实现这些设计解决方案;也就是说,现有的技术以不同的方式实现相同的设计解决方案,并且它们有自己的设计实践和模式。****因此,拟议的研究计划的目标是研究常见的现有技术,以找出它们如何支持设计解决方案(即,架构风格,策略和设计模式);并使用这些知识来开发技术和工具,以执行这些解决方案的约束并防止架构侵蚀。为此,我们建议首先建立一个知识库,其中包含通用风格、策略和模式固有的约束和交互协议的明确表示;以及这些风格、策略和模式的特定技术实现的显式表示,包括如何映射约束和交互。其次,我们建议利用模型驱动技术来构建适当的方法和工具,这些方法和工具使用知识库来将约束和交互转换到特定项目的上下文中,并强制执行这些约束。****这项研究计划的结果将有助于更好地理解和支持设计解决方案,包括体系结构风格、设计模式和体系结构策略,并在软件开发和演变过程中实施这些解决方案。通过支持开发人员理解设计解决方案,并使用通用的现有技术进行适当的实现,我们有助于提高软件系统的质量,提高生产力并降低维护成本

项目成果

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

ElBoussaidi, Ghizlane其他文献

ElBoussaidi, Ghizlane的其他文献

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

{{ truncateString('ElBoussaidi, Ghizlane', 18)}}的其他基金

A generative framework for IoT migration of legacy systems
遗留系统物联网迁移的生成框架
  • 批准号:
    RGPIN-2022-03766
  • 财政年份:
    2022
  • 资助金额:
    $ 1.6万
  • 项目类别:
    Discovery Grants Program - Individual
Supporting requirements specification and testing of a certifiable RTOS product line
支持可认证 RTOS 产品线的需求规范和测试
  • 批准号:
    538502-2019
  • 财政年份:
    2021
  • 资助金额:
    $ 1.6万
  • 项目类别:
    Collaborative Research and Development Grants
Maintaining architectural conformance through the mapping of architectural decisions to implementation practices and patterns
通过将架构决策映射到实施实践和模式来维护架构一致性
  • 批准号:
    RGPIN-2016-04856
  • 财政年份:
    2021
  • 资助金额:
    $ 1.6万
  • 项目类别:
    Discovery Grants Program - Individual
Supporting requirements specification and testing of a certifiable RTOS product line
支持可认证 RTOS 产品线的需求规范和测试
  • 批准号:
    538502-2019
  • 财政年份:
    2020
  • 资助金额:
    $ 1.6万
  • 项目类别:
    Collaborative Research and Development Grants
Maintaining architectural conformance through the mapping of architectural decisions to implementation practices and patterns
通过将架构决策映射到实施实践和模式来维护架构一致性
  • 批准号:
    RGPIN-2016-04856
  • 财政年份:
    2020
  • 资助金额:
    $ 1.6万
  • 项目类别:
    Discovery Grants Program - Individual
Supporting requirements specification and testing of a certifiable RTOS product line
支持可认证 RTOS 产品线的需求规范和测试
  • 批准号:
    538502-2019
  • 财政年份:
    2019
  • 资助金额:
    $ 1.6万
  • 项目类别:
    Collaborative Research and Development Grants
Maintaining architectural conformance through the mapping of architectural decisions to implementation practices and patterns
通过将架构决策映射到实施实践和模式来维护架构一致性
  • 批准号:
    RGPIN-2016-04856
  • 财政年份:
    2019
  • 资助金额:
    $ 1.6万
  • 项目类别:
    Discovery Grants Program - Individual
Maintaining architectural conformance through the mapping of architectural decisions to implementation practices and patterns
通过将架构决策映射到实施实践和模式来维护架构一致性
  • 批准号:
    RGPIN-2016-04856
  • 财政年份:
    2017
  • 资助金额:
    $ 1.6万
  • 项目类别:
    Discovery Grants Program - Individual
Maintaining architectural conformance through the mapping of architectural decisions to implementation practices and patterns
通过将架构决策映射到实施实践和模式来维护架构一致性
  • 批准号:
    RGPIN-2016-04856
  • 财政年份:
    2016
  • 资助金额:
    $ 1.6万
  • 项目类别:
    Discovery Grants Program - Individual
Software design through model transformation
通过模型转换进行软件设计
  • 批准号:
    402220-2011
  • 财政年份:
    2015
  • 资助金额:
    $ 1.6万
  • 项目类别:
    Discovery Grants Program - Individual

相似海外基金

CAREER: Architectural Foundations for Practical Privacy-Preserving Computation
职业:实用隐私保护计算的架构基础
  • 批准号:
    2340137
  • 财政年份:
    2024
  • 资助金额:
    $ 1.6万
  • 项目类别:
    Continuing Grant
I-Corps: Translation Potential of Portable Tuned Mass Dampers to Reduce Vibration Serviceability Issues in Architectural Structures
I-Corps:便携式调谐质量阻尼器减少建筑结构振动适用性问题的转化潜力
  • 批准号:
    2407141
  • 财政年份:
    2024
  • 资助金额:
    $ 1.6万
  • 项目类别:
    Standard Grant
Architectural design of active adhesives
活性粘合剂的结构设计
  • 批准号:
    2403716
  • 财政年份:
    2024
  • 资助金额:
    $ 1.6万
  • 项目类别:
    Standard Grant
CAREER: Next Generation of High-Level Synthesis for Agile Architectural Design (ArchHLS)
职业:下一代敏捷架构设计高级综合 (ArchHLS)
  • 批准号:
    2338365
  • 财政年份:
    2024
  • 资助金额:
    $ 1.6万
  • 项目类别:
    Continuing Grant
ARC Training Centre for Next-Gen Architectural Manufacturing
ARC 下一代建筑制造培训中心
  • 批准号:
    IC220100030
  • 财政年份:
    2024
  • 资助金额:
    $ 1.6万
  • 项目类别:
    Industrial Transformation Training Centres
Ethnography of Archaeology and Architectural Reconstruction
考古民族志与建筑重建
  • 批准号:
    23K25438
  • 财政年份:
    2024
  • 资助金额:
    $ 1.6万
  • 项目类别:
    Grant-in-Aid for Scientific Research (B)
Application Studies of Attachment Index in Architectural Planning Research
依恋指数在建筑规划研究中的应用研究
  • 批准号:
    23H01577
  • 财政年份:
    2023
  • 资助金额:
    $ 1.6万
  • 项目类别:
    Grant-in-Aid for Scientific Research (B)
Vernacular Stone Masonry Houses of Bhutan: A study on the Architectural Characteristics and the Suitable Approach for Protection as Cultural Heritage
不丹乡土石砌房屋:建筑特征和文化遗产保护的适当方法研究
  • 批准号:
    23H01596
  • 财政年份:
    2023
  • 资助金额:
    $ 1.6万
  • 项目类别:
    Grant-in-Aid for Scientific Research (B)
PFI-RP: Architectural design and intelligent control tools for decarbonizing space cooling and heating in buildings
PFI-RP:用于建筑物空间制冷和供暖脱碳的建筑设计和智能控制工具
  • 批准号:
    2234630
  • 财政年份:
    2023
  • 资助金额:
    $ 1.6万
  • 项目类别:
    Standard Grant
Theoretical development and educational application of "architectural criticism based on subjective experience"
“基于主观体验的建筑批评”的理论发展与教育应用
  • 批准号:
    23K13484
  • 财政年份:
    2023
  • 资助金额:
    $ 1.6万
  • 项目类别:
    Grant-in-Aid for Early-Career Scientists
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了