EPDL语言继承的编译实现

来源 :云南大学 | 被引量 : 0次 | 上传用户:listen342325
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着越来越多的成功软件系统成为了遗产系统(legacy system),软件演化的重要性和普及性越来越强。软件演化已成为软件生存周期中最重要的形态之一,进入了软件的各个领域,成为了今天软件工程研究的热点领域。软件演化时,应当具有什么样的过程呢?或者说,什么样的软件过程才能有效支持软件的演化呢?软件演化的过程表现出了明显不同于传统软件过程的特征。因此,对支持软件演化的软件过程(简称软件演化过程)进行研究摆在了我们面前。 本文以国家自然科学基金项目:“软件演化过程研究”已有的研究成果为基础,根据李彤教授设计的支持演化的过程描述语言EPDL,设计完善了支持这种语言的编译器。由于EPDL的最终目标是要使软件开发者在直观上得到一些具体的指导和建议的流程,所以编译EPDL的目标是将EPDL的源代码转换成一些特定的数据结构(一些对象),并通过相应的解释程序来将这些特定的数据结构转化成一些图形化的界面。 由于EPDL是一种具有面向对象特征的描述性语言,目的是直观地描述软件演化过程,因此EPDL和一般的高级语言在机制上是有很大的区别,在编译的实现上也就不相同。所以在EPDL编译器的设计与实现上必须针对其特色和编译目标做特别处理。编译器的实现语言采用了Java语言,较大程度的提高了开发效率,同时Java面向对象的优势和丰富的类库也为编译器的开发提供了新的思路。以本文的研究工作为基础,编译实现了EPDL语言继承的功能,为编译器提供更好的支持。
其他文献
数据挖掘是一门多个学科交叉而形成的新兴研究领域,是对传统数据分析方法的扩充与发展。数据挖掘技术领域已逐渐建立起一套系统的理论和成熟的方法,以关联规则挖掘、分类规则挖
自上个世纪八十年代以来,我国高速公路建设发展迅速,目前已经初步完成高速公路网的建设,随之而来的是大量的养护工作。在国外,路面管理系统已经被证明是一个统筹养护资金分配。维
在今天的互联网上进行大规模的数据分发是一个常见的应用,传统的C/S架构对于这种应用来说,成本高昂,可扩展性差。近年来,出现了基于P2P的分发技术,它允许接受服务的客户端也共享它
数据挖掘技术经过多年的发展,已经逐渐建立起系统的挖掘理论和成熟的挖掘技术。形成了以关联规则挖掘、分类规则挖掘、聚类规则挖掘为主要形式的,以数据库技术、统计学、人工智
随着国内电信运营竞争格局的形成和中国加入WTO,电信运营商需要更快、更好地满足市场需求,进一步提高经营和管理效率,降低企业运营成本,以获取更大的企业效益,这对电信企业的运营
WebGIS是Web技术和GIS技术相结合的产物,它在地理信息系统平台基础上嵌入HTTP和TCP/IP协议,实现互联网环境下的GIS服务共享功能。WebGIS因为其本身表现方式的优雅、多样性、便
随着个人电脑的使用普及,越来越多的单位和家庭都拥有了不同数量的电脑设备和其他的产品。在日常的工作和生活中,大部分的个人电脑只是处理一般的文档操作和低强度的事务处理。
人脸识别技术就是利用计算机分析人脸图像,提取有效的特征信息来辨认身份或者判别待定状态的一门技术。它涉及模式识别、图像处理、计算机视觉等诸多学科的知识,是当前研究的热
多通道交互是人机交互领域的重要研究方向,综合利用多个通道的信息能够提供更加自然、高效的交互体验。当前的触觉技术发展和可穿戴界面的交互特征给多通道交互的研究和应用设
本文主要研究了对园林数据的存储组织、查询管理和统计分析。利用地理信息系统(GIS)技术、数据库技术设计开发出园林信息管理模型,实现对公园绿地、附属绿地、行道树、古树名