Rule-Based Invasive Software Composition with Strategic Port-Graph Rewriting (RISCOS)
具有战略端口图重写的基于规则的侵入式软件组合(RISCOS)
基本信息
- 批准号:280611750
- 负责人:
- 金额:--
- 依托单位:
- 依托单位国家:德国
- 项目类别:Research Grants
- 财政年份:2016
- 资助国家:德国
- 起止时间:2015-12-31 至 2019-12-31
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
The reuse of software components is important for the reduction of the costs in the software development process. For flexible reuse, proper component models, composition techniques and languages are important (so-called composition systems). A quite attractive form of reuse is the crosscutting composition of components, i.e., the distribution of a component over a set of other components (weaving). Weaving can be used for complex reuse scenarios and simplifies the organization of product lines, because crosscutting aspects and optional functionality can be managed separately from the core of a product line. However, for this form of distributing composition, language-specific weaving tools (weavers) have to be built, and this costs a lot of effort. A simple way to develop weaver tools would be desirable, e.g., with the help of declarative languages. For the development of composition systems for arbitrary textual and graphic languages, invasive software composition (ISC) can be employed. Also weaving tools can be developed with ISC, for which a composition program has to be written. For this purpose, it would be interesting to use graph rewrite systems, because they have a declarative semantics and offer a high degree of automation. We have shown in previous work that this is possible. However, there are two problems: Firstly, during weaving conflicts arise between the rules of the graph rewrite system (critical pairs), which have to be recognized (conflict recognition). Secondly, the conflicts have to be avoided by specifying an appropriate selection strategy for all critical pairs. So far, it is therefore required to use programmed graph rewrite systems, which are not fully declarative. The objective of the project is to simplify the construction of reliable weaving tools for programs, models, and documents. To simplify weaving, port-graph rewriting shall be employed, a rather novel approach, which is appropriate to model components and compositions. For the recognition of conflicts, reference attribute grammars will be used, which allow for automated dependency analyses between rules. For the avoidance of conflicts, strategy languages from port-graph rewriting will be investigated in how far they can be used to specify selection strategies. To be able to use the technology for arbitrary programming, modeling, and document languages, invasive software composition shall be used as foundation, so that all compositions and weavings are type-safe and respect the rules of static semantics.
软件构件的重用对于降低软件开发过程中的成本具有重要意义。对于灵活的重用,适当的组件模型、组合技术和语言是重要的(所谓的组合系统)。一种非常吸引人的重用形式是组件的横切组合,即一个组件分布在一组其他组件上(编织)。编织可以用于复杂的重用场景并简化产品线的组织,因为横切方面和可选功能可以与产品线的核心分开管理。然而,对于这种形式的分布式合成,必须构建特定于语言的编织工具(编织器),这需要花费大量的努力。开发编织器工具的简单方法将是可取的,例如,借助声明性语言。对于任意文本和图形语言的合成系统的开发,可以使用侵入性软件合成(ISC)。此外,还可以使用ISC开发织造工具,为此必须编写合成程序。为此,使用图形重写系统会很有趣,因为它们具有声明性语义并提供高度自动化。我们在以前的工作中已经证明了这是可能的。然而,有两个问题:第一,在编织过程中,图重写系统的规则(关键对)之间会出现冲突,需要识别这些规则(冲突识别)。其次,必须通过为所有关键对指定适当的选择策略来避免冲突。因此,到目前为止,需要使用编程的图形重写系统,这些系统并不完全是声明性的。该项目的目标是简化程序、模型和文档的可靠编织工具的构建。为了简化编织,将使用端口图重写,这是一种相当新颖的方法,适用于对组件和组合进行建模。为了识别冲突,将使用参考属性语法,从而实现规则之间的自动相关性分析。为了避免冲突,将调查端口图重写的策略语言在多大程度上可以用于指定选择策略。为了能够将该技术用于任意编程、建模和文档语言,应使用侵入式软件组合作为基础,以便所有组合和编织都是类型安全的,并尊重静态语义规则。
项目成果
期刊论文数量(4)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
Reusing Static Analysis across Different Domain-Specific Languages using Reference Attribute Grammars
使用引用属性语法在不同的特定领域语言之间重用静态分析
- DOI:10.22152/programming-journal.org/2020/4/15
- 发表时间:2020
- 期刊:
- 影响因子:0
- 作者:Johannes Mey;Thomas Kühn;René Schöne;Uwe Aßmann
- 通讯作者:Uwe Aßmann
Relational reference attribute grammars: Improving continuous model validation
关系引用属性语法:改进连续模型验证
- DOI:10.1016/j.cola.2019.100940
- 发表时间:2020
- 期刊:
- 影响因子:0
- 作者:Johannes Mey;René Schöne;Görel Hedin;Emma Söderberg;Thomas Kühn;Niklas Fors;Jesper Öqvist;Uwe Aßmann
- 通讯作者:Uwe Aßmann
Connecting conceptual models using relational reference attribute grammars
使用关系引用属性语法连接概念模型
- DOI:10.1145/3417990.3421437
- 发表时间:2020
- 期刊:
- 影响因子:0
- 作者:René Schöne;Johannes Mey;Sebastian Ebert;Uwe Aßmann
- 通讯作者:Uwe Aßmann
Continuous model validation using reference attribute grammars
使用参考属性语法进行连续模型验证
- DOI:10.1145/3276604.3276616
- 发表时间:2018
- 期刊:
- 影响因子:0
- 作者:Johannes Mey;René Schöne;Görel Hedin;Emma Söderberg;Thomas Kühn;Niklas Fors;Jesper Öqvist;Uwe Aßmann
- 通讯作者:Uwe Aßmann
{{
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. Uwe Aßmann其他文献
Professor Dr. Uwe Aßmann的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Professor Dr. Uwe Aßmann', 18)}}的其他基金
Simulation-based generation of robust heuristics for self-control of manual production processes: A hybrid approach on the way to industry 4.0.
基于模拟的稳健启发式生成,用于手动生产流程的自我控制:迈向工业 4.0 的混合方法。
- 批准号:
418727532 - 财政年份:2019
- 资助金额:
-- - 项目类别:
Research Grants
Wohlgeformte und kontrollierte mehrstufige aspektorientierte Adaption von Hypermediaanwendungen (HyperAdapt)
超媒体应用程序的格式良好且受控的多阶段面向方面的适应(HyperAdapt)
- 批准号:
75077374 - 财政年份:2008
- 资助金额:
-- - 项目类别:
Research Grants
相似国自然基金
Data-driven Recommendation System Construction of an Online Medical Platform Based on the Fusion of Information
- 批准号:
- 批准年份:2024
- 资助金额:万元
- 项目类别:外国青年学者研究基金项目
Incentive and governance schenism study of corporate green washing behavior in China: Based on an integiated view of econfiguration of environmental authority and decoupling logic
- 批准号:
- 批准年份:2024
- 资助金额:万元
- 项目类别:外国学者研究基金项目
Exploring the Intrinsic Mechanisms of CEO Turnover and Market Reaction: An Explanation Based on Information Asymmetry
- 批准号:W2433169
- 批准年份:2024
- 资助金额:万元
- 项目类别:外国学者研究基金项目
A study on prototype flexible multifunctional graphene foam-based sensing grid (柔性多功能石墨烯泡沫传感网格原型研究)
- 批准号:
- 批准年份:2020
- 资助金额:20 万元
- 项目类别:
基于tag-based单细胞转录组测序解析造血干细胞发育的可变剪接
- 批准号:81900115
- 批准年份:2019
- 资助金额:21.0 万元
- 项目类别:青年科学基金项目
应用Agent-Based-Model研究围术期单剂量地塞米松对手术切口愈合的影响及机制
- 批准号:81771933
- 批准年份:2017
- 资助金额:50.0 万元
- 项目类别:面上项目
Reality-based Interaction用户界面模型和评估方法研究
- 批准号:61170182
- 批准年份:2011
- 资助金额:57.0 万元
- 项目类别:面上项目
Multistage,haplotype and functional tests-based FCAR 基因和IgA肾病相关关系研究
- 批准号:30771013
- 批准年份:2007
- 资助金额:30.0 万元
- 项目类别:面上项目
差异蛋白质组技术结合Array-based CGH 寻找骨肉瘤分子标志物
- 批准号:30470665
- 批准年份:2004
- 资助金额:8.0 万元
- 项目类别:面上项目
GaN-based稀磁半导体材料与自旋电子共振隧穿器件的研究
- 批准号:60376005
- 批准年份:2003
- 资助金额:20.0 万元
- 项目类别:面上项目
相似海外基金
Development of non-invasive smartphone based navigation system for total hip arthroplasty.
开发基于智能手机的非侵入性全髋关节置换术导航系统。
- 批准号:
23K15709 - 财政年份:2023
- 资助金额:
-- - 项目类别:
Grant-in-Aid for Early-Career Scientists
Development of cell free messenger RNA-based non-invasive diagnostic biomarker for Alzheimer's Disease
开发基于无细胞信使 RNA 的阿尔茨海默病非侵入性诊断生物标志物
- 批准号:
10761661 - 财政年份:2023
- 资助金额:
-- - 项目类别:
Understanding the perceptual mechanism of interoception based on predictive coding framework: A non-invasive empirical study
基于预测编码框架理解内感受的感知机制:一项非侵入性实证研究
- 批准号:
22KJ0109 - 财政年份:2023
- 资助金额:
-- - 项目类别:
Grant-in-Aid for JSPS Fellows
Decoding Speech using Invasive Brain-Computer Interfaces based on Intracranial Brain Signals (dSPEECH)
使用基于颅内脑信号的侵入式脑机接口解码语音 (dSPEECH)
- 批准号:
EP/X018342/1 - 财政年份:2023
- 资助金额:
-- - 项目类别:
Research Grant
Mitigating retinitis pigmentosa based on a non-invasive rod energy-landscape biomarker
基于非侵入性棒状能量景观生物标志物减轻色素性视网膜炎
- 批准号:
10733154 - 财政年份:2023
- 资助金额:
-- - 项目类别:
The development of MRI-based non-invasive biomarkers to investigate the effect of vascular risk factors on the glymphatic system
开发基于 MRI 的非侵入性生物标志物来研究血管危险因素对类淋巴系统的影响
- 批准号:
23K14927 - 财政年份:2023
- 资助金额:
-- - 项目类别:
Grant-in-Aid for Early-Career Scientists
The mechanistic underpinnings of anabolic sensitivity to dietary protein in older adults: a combined non-invasive in vivo and cell-based ex vivo approach
老年人对膳食蛋白质合成代谢敏感性的机制基础:非侵入性体内和基于细胞的离体方法相结合
- 批准号:
471941 - 财政年份:2022
- 资助金额:
-- - 项目类别:
Fellowship Programs
Design of an optical fiber-based shape sensing needle with embedded fiber Bragg grating strain sensors for minimally invasive surgical procedures
用于微创外科手术的带有嵌入式光纤布拉格光栅应变传感器的基于光纤的形状传感针的设计
- 批准号:
576437-2022 - 财政年份:2022
- 资助金额:
-- - 项目类别:
Canadian Graduate Scholarships Foreign Study Supplements
Microneedle Array Based Optical Biosensors for Minimally-Invasive Skin Cancer Diagnostics
基于微针阵列的光学生物传感器用于微创皮肤癌诊断
- 批准号:
2744608 - 财政年份:2022
- 资助金额:
-- - 项目类别:
Studentship
Development of a synchrotron based non-invasive three-dimensional imaging method for soft tissue engineering in vivo studies
开发基于同步加速器的非侵入性三维成像方法,用于体内软组织工程研究
- 批准号:
RGPIN-2019-06007 - 财政年份:2022
- 资助金额:
-- - 项目类别:
Discovery Grants Program - Individual