Complex projects developed under the paradigm of model-driven engineering nowadays often involve several interrelated models, which are automatically processed via a multitude of model operations. Modular and incremental construction and execution of such networks of models and model operations are required to accommodate efficient development with potentially large-scale models. The underlying problem is also called Global Model Management. In this report, we propose an approach to modular and incremental Global Model Management via an extension to the existing technique of Generalized Discrimination Networks (GDNs). In addition to further generalizing the notion of query operations employed in GDNs, we adapt the previously query-only mechanism to operations with side effects to integrate model transformation and model synchronization. We provide incremental algorithms for the execution of the resulting extended Generalized Discrimination Networks (eGDNs), as well as a prototypical implementation for a number of example eGDN operations. Based on this prototypical implementation, we experiment with an application scenario from the software development domain to empirically evaluate our approach with respect to scalability and conceptually demonstrate its applicability in a typical scenario. Initial results confirm that the presented approach can indeed be employed to realize efficient Global Model Management in the considered scenario.
翻译:目前,在模式驱动的工程范式下开发的复杂项目往往涉及几个相互关联的模型,这些模型通过多种模型操作自动处理,这些模型和模型操作网络的模块式和渐进式建设和执行需要考虑到可能大规模模型的有效开发,根本问题也称为全球模型管理。在本报告中,我们建议采用模块式和渐进式全球模型管理办法,将通用歧视网络(GDN)的现有技术扩展至现有的通用化歧视网络(GDN)的现有技术。除了进一步推广全球数字网络使用的查询操作概念外,我们还将先前的仅供查询的机制调整为具有副作用的操作,以整合模型转换和模型同步。我们为实施由此产生的扩大的通用歧视网络(eGDN)提供了递增算法,并为一些电子GDN业务提供了一种原型实施方法。根据这种原型实施,我们试验软件开发领域的应用设想方案,以便从经验角度评价我们在典型情景下采用的关于可扩展性的方法,并从概念上表明其适用性。初步结果证实,在所考虑的假设情景中,可以确实采用所提出的方法来实现高效的全球模型管理。