首页> 外文期刊>Software and systems modeling >Using structural decomposition and refinements for deep modeling of software architectures
【24h】

Using structural decomposition and refinements for deep modeling of software architectures

机译:使用结构分解和优化对软件体系结构进行深度建模

获取原文
获取原文并翻译 | 示例
       

摘要

Traditional metamodeling in two levels gets to its limits when model elements of a domain should be described as instances of other model elements. For example in architecture description languages, components may be instances of their component types. Although workarounds to model such instance relations between model elements exist, they require many validation constraints and imply a cumbersome interface. To obtain more elegant metamodels, deep modeling seeks ways to represent non-transitive instantiation chains directly. However, existing concepts cannot be applied in some situations we refer as composite instantiation patterns. Further, these concepts make existing technologies for model transformation and analysis obsolete as these languages have to be adapted. In this paper, we present an approach to realize deep modeling through structural decomposition and refinements that can be implemented as a noninvasive extension to EMOF-like meta-metamodels. As a consequence, existing tools need not be adapted and composite instantiation patterns are fully supported. We validate our concept by creating a deep modeling architecture description language based on the Palladio Component Model and demonstrate its advantages by modeling a synthetic web application. We show that existing tools for incremental model analysis can be reused and manifest several orders of speedup for a synthetic example analysis.
机译:当将领域的模型元素描述为其他模型元素的实例时,传统的两个层次的元建模将达到极限。例如,在体系结构描述语言中,组件可以是其组件类型的实例。尽管存在对模型元素之间的此类实例关系进行建模的变通办法,但是它们需要许多验证约束,并且意味着繁琐的接口。为了获得更优雅的元模型,深度建模寻求直接表示非传递性实例化链的方法。但是,现有概念无法在某些情况下应用,我们称之为复合实例化模式。此外,这些概念使用于模型转换和分析的现有技术过时,因为必须对这些语言进行调整。在本文中,我们提出了一种通过结构分解和细化来实现深度建模的方法,该方法可以作为对EMOF的元元模型的无创扩展来实现。结果,不需要修改现有工具,并且完全支持复合实例化模式。我们通过基于Palladio组件模型创建一种深层次的建模体系结构描述语言来验证我们的概念,并通过对综合Web应用程序进行建模来展示其优势。我们证明了现有的用于增量模型分析的工具可以重复使用,并且可以为合成示例分析显示多个加速顺序。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号