基于IT-Kid的.NET语义模型设计与实现

来源 :东北大学 | 被引量 : 0次 | 上传用户:lhongbo
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件工程是一项复杂的活动,软件工程师分析理解具有众多不同内部关系的组件的复杂结构,并通过有效工具获取与软件结构相关的信息,这是软件工程中研究的一个热点。在面向对象的软件开发中,涉及的组件包括:类、接口、方法、字段和其他实体,关系包括:继承、实现、包含、调用等等。对源代码的静态分析可以获得此类信息并借助有效工具反馈给软件工程师,增强软件工程师对所设计软件的理解。分析研究表明,软件的深层结构信息存在于语义中而不是语法中,语义模型作为描述概念与概念之间语义关系的概念模型,被广泛应用于计算机科学的众多领域,语义模型通过概念之间的语义关系来描述概念的语义,是一种表现概念层次结构和语义的有效工具。本文中所给出的语义模型,显示了可在.NET公共语言运行库(CLR)进行编译的语言所构建的软件结构的语义。.NET Framework允许用不同语言所写的源代码在同样的运行环境中交互运行,在中间语言层为众多高级语言提供了通用语义,通过对.NET语言编译器所生成的中间语言建模,构建了独立于任何特定语言的语义模型,这个语义模型,能够清楚的显示CLR中的语义概念。也就是说,.NET公共语言运行库(CLR)提供了支撑跨语言交互的通用语义,通过规范MSIL,不同高级语言编译为MSIL,其所编写的程序则可以在同样的执行环境中进行交互操作,MSIL能够为各类编程语言捕获通用的语义,通过特定语言编译器把语言的语法和语义映射为通用语义,然后,生成MSIL代码,使程序集文件能够运行在.NET虚拟机上。这就为应用语义模型进行通用语义概念和特定编程语言语义概念的相互映射提供了建模基础。本论文对目前语义模型的研究与应用现状进行了描述,从语义模型的基本概念、语义模型的构建方法以及语义模型在语义映射过程中的应用等方面加以了系统阐述。本论文通过对.NET Framework相关概念的整理,结合IT-Kid理论,从面向对象的视角构建了“.NET语义模型(DNSM)”。主要是为了能够清晰直观地阐述.NET Framework中的概念以及概念之间的逻辑关系,客观地反映软件结构的信息,以帮助软件工程师有效的开发软件。
其他文献
矩形件排样问题指在给定的板材上排放所需要的矩形件,使板材的利用率最高,它是计算机辅助排样的一个重要分支。矩形件排样问题广泛存在于机械、家具、服装等国民经济行业,解
随着信息化的发展,企业内部往往建立了大量的应用子系统,但这些系统之间往往不能很好地实现相互协作,从而在企业内部会形成许多信息孤岛。面向服务架构的应用集成可以减少不同类
带时间窗口的车辆路径问题(VRPTW)是现实物流问题的一个数学抽象模型。本文将蚁群优化算法(ACO)用于求解该问题。我们的首要目标函数是降低VRPTW中的车辆数,第二目标函数是降
现有的报表系统各自拥有自己的报表模板,这些报表模板之间无法进行数据交换,这就形成了软件工程中的“孤岛模式”,从而使这些报表之间的报表模板无法重用。针对这个问题,本文
近年来,信息科学与计算科学方面的研究呈现一种蓬勃发展态势,软件系统应用在人类生活的方方面面。由于人们对软件系统智能化程度要求的不断提高,“自适应系统”方面的研究应
随着计算机和网络技术的不断发展,计算机网络的安全问题也日益突出。传统的安全手段对防止非法入侵起到一定作用,但在遭受新型的网络攻击时,系统可能会遭受不可预料的损失,这越来
基于双目立体视频的远程智能监控系统是将双目立体视频、网络传输、目标检测、智能跟踪等技术应用于视频监控系统中,将多种技术有机结合起来,充分发挥各自的优势和特点,实现它们
SIP(Session Initiation Protocol,会话初始化协议)是由IETF组织提出的一个基于IP网络中实现实时通讯应用的一种信令协议,它是基于C/S模式的。这种网络结构给VoIP系统带来自身无
在现代医学中,根据X光图像对病情做出判断已经成为医学诊断过程中尤为重要的一部分,医学图像处理与分析越来越多地受到人们的重视。如何在获得医学图像后对其进行增强,从而得
随着我国工业和经济的飞速发展,电网规模不断扩大,在工业、商业中的用电量和居民日常生活用电量也越来越大,用电安全方面的问题日益受到人们的重视。电气火灾对人身安全及财产损失所带来的巨大影响不容忽视。而配电线路上的电弧故障是引发电气火灾的主要原因。插拔电器的触头松动、线路绝缘层老化破损或触头接触不良都会导致电弧故障的发生。传统的低压保护电器都是以过电流和漏电流为保护对象,它们无法检测出配电线路上的串联电
学位