MoSAiC - Model-Integrating Self-Adaptive Components

MoSAiC - 模型集成自适应组件

基本信息

项目摘要

Models and components are two well-accepted concepts in modern software engineering to support the development, adaptation, and evolution of software systems and to manage the complexity of software systems. Although in both, in model-based and in model-driven software development, models and code are managed simultaneously, these appraoches often lead to inconsistencies between the two levels. Furthermore, the concept of components is used primarily at the code level, such that this structuring element is missing at the model level.In this research project, a novel model integrating software development approach (Model-Integrating Development (MID)) shall be analyzed, which is based on a mainly non-redundant combination and integration of models and code in the form of model-integrating components (MoCos). In this way, important knowledge of the software is explicitly preserved and maintained at software evolution time. Here, the model part of a MoCo supports flexibility and comprehensibility of the component while the code part is responsible for the efficient realization, the use of standard software, and the connection to middleware. Thus, models may also be manipulated at runtime to support self-adaptation.In MoCos, models and code are both first class entities. The boundary between models and code in a MoCo shall remain movable in order to react to changing requirements or to add a desired functionality for self-adaptation in a flexible manner. For this purpose, code shall be generated from parts of the models (freezing), and parts of the code shall be transferable into models by reverse engineering (melting). Components of existing component models (e.g., OSGi components) shall also be transferable into MoCos, which enables the introduction of self-adaptation at the component level.For the exploration of this novel component realization concept, a number of basic research questions have to be analyzed in order to develop an extensive concept for MoCos. Two case studies from the fields of service-oriented architectures (SOAs) and (dynamic) software product lines (SPLs) shall demonstrate the feasibility of our approach.
模型和组件是现代软件工程中的两个良好接受的概念,可支持软件系统的开发,适应和演变并管理软件系统的复杂性。尽管在基于模型和模型驱动的软件开发中,模型和代码是同时管理的,但这些评估通常会导致两个级别之间的不一致之处。此外,组件的概念主要用于代码级别,因此在模型级别上缺少了该结构元素。在该研究项目中,应分析一个新型模型整合软件开发方法(模型整合开发(MID))这是基于模型和代码的主要非冗余组合和模型集成组件(MOCOS)形式的集成。通过这种方式,在软件演化时,明确保留并维护了该软件的重要知识。在这里,MOCO的模型部分支持组件的灵活性和可理解性,而代码部分负责有效实现,使用标准软件以及与中间件的连接。因此,在运行时也可以操纵模型以支持自我适应。在MOCOS,模型和代码都是一流的实体。 MOCO中模型和代码之间的边界应保持可移动,以应对不断变化的要求或以灵活的方式添加所需的功能以进行自适应。为此,应从模型的一部分(冻结)生成代码,并且代码的一部分应通过反向工程(熔化)转移到模型中。现有组件模型(例如OSGI组件)的组件也应转移到Mocos中,该组件能够在组件级别引入自适应。对于探索这一新型组件实现概念,必须进行许多基础研究问题进行分析是为了开发Mocos广泛的概念。来自以服务为导向的体系结构(SOA)和(动态)软件产品线(SPL)领域的两项案例研究应证明我们方法的可行性。

项目成果

期刊论文数量(3)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
Model-Integrating Software Components
模型集成软件组件
  • DOI:
    10.1007/978-3-658-09646-5
  • 发表时间:
    2015
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Mahdi Derakhshanmanesh
  • 通讯作者:
    Mahdi Derakhshanmanesh
Model-integrating development of software systems: a flexible component-based approach
  • DOI:
    10.1007/s10270-018-0682-5
  • 发表时间:
    2018-06
  • 期刊:
  • 影响因子:
    2
  • 作者:
    Mahdi Derakhshanmanesh;J. Ebert;Marvin Grieger;G. Engels
  • 通讯作者:
    Mahdi Derakhshanmanesh;J. Ebert;Marvin Grieger;G. Engels
Concept-Based Engineering of Situation-Specific Migration Methods
基于概念的特定情况迁移方法工程
  • DOI:
    10.1007/978-3-319-35122-3_14
  • 发表时间:
    2016
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Marvin Grieger;Masud Fazal-Baqaie;Gregor Engels;Markus Klenke
  • 通讯作者:
    Markus Klenke
{{ 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 }}

Professor Dr. Jürgen Ebert其他文献

Professor Dr. Jürgen Ebert的其他文献

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

{{ truncateString('Professor Dr. Jürgen Ebert', 18)}}的其他基金

Conception and Implementation of a Functional Querying- and Transformation-API
功能查询和转换 API 的构思和实现
  • 批准号:
    235959447
  • 财政年份:
    2013
  • 资助金额:
    --
  • 项目类别:
    Research Grants
Entwicklung einer Graphentechnologie für verteilte hierarchische Hypergraphen
分布式分层超图的图技术开发
  • 批准号:
    102909064
  • 财政年份:
    2009
  • 资助金额:
    --
  • 项目类别:
    Research Grants
Komponentenorientiertes Konzept zur Nutzung von Modellen und Wissen bei der Objektwiedererkennung in Bildern und Bildfolgen
使用模型和知识进行图像和图像序列中的对象识别的面向组件的概念
  • 批准号:
    55375730
  • 财政年份:
    2008
  • 资助金额:
    --
  • 项目类别:
    Research Grants

相似国自然基金

基于多通道感知整合的内隐动作学习的行为学及计算模型研究
  • 批准号:
    32300868
  • 批准年份:
    2023
  • 资助金额:
    20 万元
  • 项目类别:
    青年科学基金项目
整合多组学数据和机器学习模型鉴定人类病毒组
  • 批准号:
    32370700
  • 批准年份:
    2023
  • 资助金额:
    50 万元
  • 项目类别:
    面上项目
整合电化学传感的类器官芯片模型构建及抗肿瘤药物心脏毒性评价研究
  • 批准号:
    82373841
  • 批准年份:
    2023
  • 资助金额:
    49 万元
  • 项目类别:
    面上项目
构建生物3D打印类器官芯片模型研究弹性蛋白-整合素在胃癌免疫微环境中的作用
  • 批准号:
    32371472
  • 批准年份:
    2023
  • 资助金额:
    50 万元
  • 项目类别:
    面上项目
整合MSM社群风险评级模型和PrEP接力模式的HIV精准防控干预研究
  • 批准号:
    82304210
  • 批准年份:
    2023
  • 资助金额:
    30 万元
  • 项目类别:
    青年科学基金项目

相似海外基金

Collaborative Research: BoCP-Implementation: Alpine plants as a model system for biodiversity dynamics in a warming world: Integrating genetic, functional, and community approaches
合作研究:BoCP-实施:高山植物作为变暖世界中生物多样性动态的模型系统:整合遗传、功能和社区方法
  • 批准号:
    2326020
  • 财政年份:
    2024
  • 资助金额:
    --
  • 项目类别:
    Continuing Grant
Collaborative Research: BoCP-Implementation: Alpine plants as a model system for biodiversity dynamics in a warming world: Integrating genetic, functional, and community approaches
合作研究:BoCP-实施:高山植物作为变暖世界中生物多样性动态的模型系统:整合遗传、功能和社区方法
  • 批准号:
    2326021
  • 财政年份:
    2024
  • 资助金额:
    --
  • 项目类别:
    Standard Grant
Toward Trustworthy Generative AI by Integrating Large Language Model with Knowledge Graph
通过将大型语言模型与知识图相结合,迈向可信赖的生成式人工智能
  • 批准号:
    24K20834
  • 财政年份:
    2024
  • 资助金额:
    --
  • 项目类别:
    Grant-in-Aid for Early-Career Scientists
Integrating theory and data to model evolution under a changing climate
整合理论和数据来模拟气候变化下的进化
  • 批准号:
    DP230102431
  • 财政年份:
    2024
  • 资助金额:
    --
  • 项目类别:
    Discovery Projects
Integrating universal and tailored approaches across the continuum of mental health and substance use supports: Supporting the implementation and coordination of the Icelandic Prevention Model and Integrated Youth Services
在心理健康和药物滥用支持的连续过程中整合通用和量身定制的方法:支持冰岛预防模式和综合青年服务的实施和协调
  • 批准号:
    477940
  • 财政年份:
    2024
  • 资助金额:
    --
  • 项目类别:
    Salary Programs
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了