首页> 外文学位 >Mutable Class Design Pattern.
【24h】

Mutable Class Design Pattern.

机译:可变的类设计模式。

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

摘要

The dissertation proposes, presents and analyzes a new design pattern, the Mutable Class pattern, to support the processing of large-scale heterogeneous data models with multiple families of algorithms. Handling data-algorithm associations represents an important topic across a variety of application domains. As a result, it has been addressed by multiple approaches, including the Visitor pattern and the aspect-oriented programming (AOP) paradigm. Existing solutions, however, bring additional constraints and issues. For example, the Visitor pattern freezes the class hierarchies of application models and the AOP-based projects, such as Spring AOP, introduce significant overhead for processing large-scale models with fine-grain objects. The Mutable Class pattern addresses the limitations of these solutions by providing an alternative approach designed after the Class model of the UML specification. Technically, it extends a data model class with a class mutator supporting the interchangeability of operations.;Design patterns represent reusable solutions to recurring problems. According to the design pattern methodology, the definition of these solutions encompasses multiple topics, such as the problem and applicability, structure, collaborations among participants, consequences, implementation aspects, and relation with other patterns. The dissertation provides a formal description of the Mutable Class pattern for processing heterogeneous tree-based models and elaborates on it with a comprehensive analysis in the context of several applications and alternative solutions. Particularly, the commonality of the problem and reusability of this approach is demonstrated and evaluated within two application domains: computational accelerator physics and compiler construction. Furthermore, as a core part of the Unified Accelerator Library (UAL) framework, the scalability boundary of the pattern has been challenged and explored with different categories of application architectures and computational infrastructures including distributed three-tier systems.;The Mutable Class pattern targets a common problem arising from software engineering: the evolution of type systems and associated algorithms. Future research includes applying this design pattern in other contexts, such as heterogeneous information networks and large-scale processing platforms, and examining variations and alternative design patterns for solving related classes of problems.
机译:论文提出,提出并分析了一种新的设计模式,即Mutable Class模式,以支持使用多种算法系列处理大规模异构数据模型。处理数据算法关联代表了跨各种应用程序领域的重要主题。结果,它已通过多种方法解决,包括“访客”模式和面向方面的编程(AOP)范例。但是,现有的解决方案带来了更多的约束和问题。例如,Visitor模式冻结了应用程序模型的类层次结构,而基于AOP的项目(例如Spring AOP)为处理带有细粒度对象的大规模模型带来了相当大的开销。可变类模式通过提供一种在UML规范的类模型之后设计的替代方法来解决这些解决方案的局限性。从技术上讲,它使用支持操作互换性的类转换器扩展了数据模型类。设计模式代表了可重复使用的解决方案。根据设计模式方法论,这些解决方案的定义包含多个主题,例如问题和适用性,结构,参与者之间的协作,后果,实现方面以及与其他模式的关系。论文提供了用于处理异构树模型的Mutable类模式的形式化描述,并在多种应用和替代解决方案的背景下进行了全面分析,对其进行了详细阐述。特别是,该问题的普遍性和这种方法的可重用性在两个应用领域得到了证明和评估:计算加速器物理和编译器构造。此外,作为统一加速器库(UAL)框架的核心部分,该模式的可扩展性边界已通过不同类别的应用程序体系结构和计算基础设施(包括分布式三层系统)受到挑战和探索。软件工程引起的常见问题是:类型系统和相关算法的发展。未来的研究包括将该设计模式应用于其他环境(例如异构信息网络和大规模处理平台)中,并检查用于解决相关问题类别的变体和替代设计模式。

著录项

  • 作者

    Malitsky, Nikolay.;

  • 作者单位

    Nova Southeastern University.;

  • 授予单位 Nova Southeastern University.;
  • 学科 Computer science.
  • 学位 Ph.D.
  • 年度 2016
  • 页码 145 p.
  • 总页数 145
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号