模型驱动软件开发过程的若干问题研究

来源 :中国科学院软件研究所 | 被引量 : 0次 | 上传用户:freebird_china
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
模型驱动软件开发是当前研究的热点之一,然而其相关理论和技术的不成熟却影响了它的广泛应用。   本论文以基于UML的模型驱动开发为背景,研究了模型驱动开发过程相关问题及其解决方案,主要包括以下几个方面的内容:   详细分析了模型驱动软件开发所面临的各种问题及过程生命期特征,综合考虑过程生命期需求,给出了一个模型驱动开发框架。它包括生命期关注集合、认知过程模型、事物和概念演化模式、自动转换目标、执行本体创建等方面。   针对模型驱动软件开发过程的UML元模型映射问题,提出了一种基于扩展ER模型的轻量级本体模型(RER),该模型具有增强元模型实体之间的关联和完整性等特点。   针对模型驱动软件开发过程的模型转换规则的自动生成问题,提出一种关系元模型(AGB/SD)。AGB/SD的核心思想是在对模型实体之间的关系规则进行体系化和结构化,从而达到自动生成转换规则来替代现有经验方式获取转换规则。消除了规则冗余、减少了不一致,解决了规则组合情形可靠性系数衰减等问题。分析了模型驱动软件开发的多种开发方法相结合的研究现状之后,提出了一种多维关注分离的开发过程框架设计方法。该方法对于模型驱动开发过程的提高开发效率、增强可跟踪性和保证一致性等非功能性需求有一定参考意义。   提出了模型驱动软件开发的人工工作和可自动化部分的概念界定问题,并设计了一个基于RER的试验性区分方案(MIB/CSD)。该方案的尝试有助于推动对开发任务定义、分配、工作量度量等问题的研究。   本体系统的设计是模型驱动软件开发的一个重要组成部分,对于模型驱动开发生命期的正常运行有着决定作用。设计了一个本体创建系统(EIOnto)。该系统支持多种元模型语言系统,能够灵活方便地完成本体系统创建功能。
其他文献
数据挖掘是从大量数据中发现潜在的、有趣的知识的过程,是解决“数据丰富,知识贫乏”状况的有效方法。关联规则挖掘用于从大量数据中揭示项集之间的有趣关联或相关联系,是数据挖
Portal通过Portlet提供了应用集成能力。随着Portal的广泛使用,仅将应用进行简单集成已经不能满足企业需求。Portlet之间必须具备互操作性,以利用现有应用组建新的业务流程。 
当今,面对市场、资金、和竞争的快速变化,给企业的IT战略提出了全新的挑战,促使企业向随需应变型企业转变,所以企业需要重新建立一个新的基础架构。面向服务架构(SOA)思想的提出
远程监控指在距离被监控对象很远的地方对设备进行监视和控制。远程监控作为一种重要的信息技术,在现代工商业和日常生活中已经得到广泛的应用。一些典型的应用包括视频监控系
近年来随着网络化的发展,各行各业的数据呈现爆炸式增加态势。据IDC预测,到2020年全球的数字信息总量将达到惊人的35ZB,信息内容监管将面临巨大挑战。模式匹配算法是文本处理
面对全球化和信息化时代的到来,为了引入先进的管理方式来提升企业竞争力,企业迫切需要信息系统的支撑。但由于客户对管理软件多种多样的个性化需求,软件开发项目往往周期长、效
面对网络安全的严峻形势,为促进防火墙等网络安全技术的发展,以齐德昱教授为所长的计算机系统结构研究所,紧跟时代步伐,站在IT技术前沿,承担了粤港关键领域重点突破项目——《综合
中间件是基于Internet的网络分布计算的重要组成部分。为满足网络分布计算环境下对大规模用户的并发服务,中间件多采用服务器集群结构,以使中间件具有高可伸缩性、高可靠性和高
卫星网络是由携带传感器、天线、电源、推进系统等各类有效载荷的航天器、卫星(星座)组成的分布式、智能化综合信息网络,它具有空间三维立体化、信息提供网格化、运行管理智能
数据网格着眼于如何在一个动态的、多单位参与的虚拟组织内实现数据资源共享与协同工作,而对分布式的、异构的海量数据资源的共享与访问是现代大部分科研工作不可或缺的一部分