描述驱动系统的模式具体化
Pattern Reification as the Basis for Description-Driven Systems
摘要:
信息系统的面向对象软件开发的主要驱动因素之一是系统对变化的容忍要求。为了解决这个问题,在设计系统,本文提出了一个基于模式的,面向对象的,推理驱动的系统(DDS)体系结构作为扩展的标准UML四层元模型。提出了一种DDS体系结构,其中静态和动态系统行为的各个方面可以通过描述性模型和元模型来捕获。所提出的体系结构体现了四个主要元素-首先,采用多层元建模体系结构和反射元级体系结构,其次,确定了四种可以显式显示的数据建模关系,以便可以动态修改它们,第三,确定了五种设计模式,这些模式是从实践中出现的,并已证明在为数据管理提供可重用的构建块方面至关重要,并通过一个基本的模式,图形模式的方式来描述这五种设计模式的结构属性的编码。这一理念的一个实际例子,CRISTAL项目,是用来演示使用防御驱动的数据对象来处理系统的演变。
英文摘要:
One of the main factors driving object-oriented software development for information systems is the requirement for systems to be tolerant to change. To address this issue in designing systems, this paper proposes a pattern-based, object-oriented, description-driven system (DDS) architecture as an extension to the standard UML four-layer meta-model. A DDS architecture is proposed in which aspects of both static and dynamic systems behavior can be captured via descriptive models and meta-models. The proposed architecture embodies four main elements - firstly, the adoption of a multi-layered meta-modeling architecture and reflective meta-level architecture, secondly the identification of four data modeling relationships that can be made explicit such that they can be modified dynamically, thirdly the identification of five design patterns which have emerged from practice and have proved essential in providing reusable building blocks for data management, and fourthly the encoding of the structural properties of the five design patterns by means of one fundamental pattern, the Graph pattern. A practical example of this philosophy, the CRISTAL project, is used to demonstrate the use of description-driven data objects to handle system evolution.
机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。