分享到:

模型驱动的体系结构(2)

在2000年的一份白皮书中,OMG将其注意力从“公共对象请求代理体系结构”转向MDA,开始了分类和标准化的研究,在这个过程中产生了新的专用词汇,如独立于平台的模型(PIM)、特定平台的模型(PSM)和元对象功能(MOF)等核心概念。 $$  UML在MDA中起作用,但不一定非要用UML建立模型来符合OMG的MDA。相反,基于文本和图形的语言必须符合MOF,这可以叫做一种母语言(但是,很难说哪个先有,MOF是从UML中抽象出来的,UML是MOF最好例子之一)。MOF非常通用、万能,以至于组成OMG的不同公司不必同意使用相同的建模语言。它们只是必须同意遵循相同的原则。 $$  在需求分析之后,用MDA建模与PIM同时开始。这些模型意味着俘获了一个算法但忽略了实现它们的计算机硬件和软件。模型更像算法的纯表达式...  (本文共1页) 阅读全文>>

山东大学
山东大学

支持模型驱动开发的体系结构形式化语义与转换一致性研究

模型驱动开发(Model-Driven Development,MDD)已成为软件工程技术的研究热点和发展趋势,它通过提升抽象层次来应对软件开发的复杂性。模型转换是MDD方法中的一项关键技术,模型间的映射关系是模型转换的基础和依据。但目前关于模型转换的研究成果大都集中在模型操作的描述方面,其目的是实现转换过程的自动执行,而在映射关系的定义原则,以及转换规则的可行性和正确性验证等方面,还缺乏坚实的理论基础,从而导致了MDD研究的理论和实现不完善,模型转换难以满足实际需要的现状。模型转换的正确性问题是所有基于模型驱动的软件工程实施的基础问题,也是模型驱动开发研究的核心问题。模型转换正确性的一般标准包括语法正确性、语法完备性、可终止性、合流性和语义一致性。在这几个转换标准的判定上,除语义一致性外,其它几个语法层次上的正确性问题都已有相对成熟的解决方案。而在模型转换的语义一致性验证和分析方面,目前还没有成熟的理论基础和验证工具,模型转换...  (本文共188页) 本文目录 | 阅读全文>>

《发明与创新(大科技)》2018年07期
发明与创新(大科技)

基于Struts2模型驱动开发方法研究

目前,基于Struts2的模型驱动开发方法十分流行,但很多开发人员对其开发规范、工作原理、核心拦截器的组成和拦截机制知之甚少,这就导致开发效率低,且开发出的软件质量差。基于此,本文详细描述了Struts2的模型驱动工作原理,通过实例演示了基于Struts2的模型驱动的开发步骤,为开发人员提供一个模型驱动的开发示范。1.Struts2体系结构Struts 2是一个标准的MVC框架,它简化了Web程序的开发过程,并且降低了程序的耦合度。Struts 2体系结构如图1所示。Struts Pre pare AndExcute-Filte r(Struts 2核心控制器):它是Struts 2的调度中心,由它决定是否处理客户的Action请求。Inte rce ptor(拦截器):拦截器是Stuts2的基石,它是一些无状态的类,拦截器可以自动拦截客户发送的Action请求。客户的所有Action请求,在到达Action之前,首先要执行一序...  (本文共3页) 阅读全文>>

中南大学
中南大学

数据驱动的综合智能决策支持系统及其生成器的研究与开发

以数据仓库和数据挖掘为代表的决策支持新技术的出现,为决策管理人员从数据中获取决策信息和知识提供了新的思路和方法,拓宽了管理决策人员更深层次的信息分析途径。本文主要在对传统智能决策支持系统的研究基础上,利用层次模型研究并分析了智能决策支持系统开发的层次模型,提出数据驱动的综合智能决策支持系统(Integrated Intelligent Decision Support System based on Data-Driven, IIDSS/DD)体系框架,通过分析数据挖掘特征,给出数据挖掘框架和数据挖掘模型,对数据驱动的决策支持技术、数据驱动的综合智能决策支持系统及其生成器(Integrated Intelligent Decision Support System generator based on Data-Driven, IIDSSG/DD)的设计等方面的理论、技术和方法进行深入的研究探讨,并结合具体企业的管理决策,开发了...  (本文共183页) 本文目录 | 阅读全文>>

《现代物业(中旬刊)》2018年07期
现代物业(中旬刊)

基于模型驱动教学法的建筑识图与构造课程改革与研究

《建筑识图与构造》课程是为建筑工程技术专业开设的一门专业必修课程,是专业课程体系中的专业核心课程,主要是培养学生的空间思维能力、空间想象能力、动手能力,通过培养学生掌握制图标准、投影原理、房屋构造等知识。1传统教学存在的问题传统教学很多还停留在课堂讲授的模式上,以老师讲解,学生听记为主,课堂枯燥乏味,教师上课辛苦,学生学习疲乏。有部分学校会在教学环境中设置学习情境、任务驱动、项目化教学等新的教学方法,也会在教学中引入实例工程图纸,插入整周实训环节等一系列教学手段。但实际教学效果依旧不理想,学生还是很难将二维的工程图纸在脑中转换成三维的建筑实物,很难正确且熟练地识读建筑施工图纸。2模型驱动教学法的改革模式2.1课程目标的重新定义根据人才培养方案、企业对学生识图能力的要求和未来就业岗位的技能需求,重新定义了本课程的三维课程目标。(1)能力目标:能够绘制建筑组合体投影图;能够识读建筑施工图;能够识读建筑主要构造的施工图;能够根据图纸制...  (本文共1页) 阅读全文>>

《计算机工程》2004年02期
计算机工程

模型驱动体系综述

1 背景 中间件技术的出现大大减轻了异构系统的集成负担,但是众多的中间件产品不断发展,难以形成统一的中间件标准,从而使得新旧系统之间的集成或演化面临不同的实现技术。如何保证现有投资并驱动整个系统的技术升级成为不可避免但又难以解决的挑战。为此,OMG提出模型驱动体系(Model Driven Architecture, MDA),分离业务功能的分析设计与实现技术之间紧耦合的关系,从而使技术变化对系统的影响达到最小化。从宏观看,MDA使得应用模型与领域模型在整个软件生命周期中得到了复用。MDA支持整个系统生命周期中的集成,从业务建模到系统设计、组件的构造、组装、集成、部署、管理和改进。在MDA平台支持下的软件开发过程如图1所示。 平台无关的模型 与特定平台相关的模型 业务建模 系统设计 详细设计 ...  (本文共3页) 阅读全文>>

清华大学
清华大学

Petri网模型驱动的嵌入式软件设计研究

如今嵌入式设备的计算能力得到极大提升,嵌入式软件可以完成的功能也越来越复杂,而通常一个复杂功能需要通过多个组件交互来实现。传统的嵌入式软件开发方式中组件间交互的正确性只有在系统开发后期才能通过集成测试进行验证,但系统开发后期发现的设计性错误会导致极高的缺陷修复成本。本文针对基于模型驱动进行嵌入式软件设计的方法中异构组件交互的建模挑战进行研究,基于Petri网提出了支持模型组合原语的交互式Petri网计算模型和支持工具集TsmartIPNEX。1)提出了针对嵌入式系统中多组件交互特性进行建模的计算模型交互式Petri网。在Petri网计算模型的基础上,增加了模型间组合的建模原语,定义了交互式Petri网计算模型的语法与语义。交互式Petri网通过提供模块组合机制,使得各个模块可以先独立实现子组件的功能,然后通过定义子组件模块与调度器模块之间的交互来实现整体系统模型的组合,从而实现模型与被建模系统在行为和结构上的一致性。此外参考有色...  (本文共103页) 本文目录 | 阅读全文>>