多语种构件技术的研究与实现

来源 :中国科学院新疆理化技术研究所 | 被引量 : 0次 | 上传用户:string_lau
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
基于构件的软件复用是提高软件生产率和软件质量的有效途径,是解决软件危机的重要手段之一[1],而描述构件本质特征及构件组合的构件模型是实现构件复用的关键技术。   多语种软件构件技术,是根据新疆地区多民族、多语种软件开发的特点,从多语种软件构件模型入手,研究多语种构件的接口和多语种构件的组合方式,定义多语种构件是什么(语法、语义),以及如何将原子构件组合形成复合构件。   文章在CCM构件模型的基础上,定义了多语种构件模型,提出了多语种构件描述规约的形式化方法和非形式化方法,制定了多语种构件描述语言MLCDL。通过对现有的单一语种构件的获取过程的分析,和对普通构件到多语种构件转化的研究,制定了多语种原子构件和复合构件的制作过程和获取方式。实现了基于刻面~术语空间的多语种构件分类方法,并在该分类方法的基础上,提出了多语种构件检索的树型匹配算法:路径包含匹配算法,研究与实现了该算法中关键的匹配函数的估值方法,在与其他树型匹配算法的比较实验中,证实该算法不仅在查询效率上有大幅提高,而且在准确率上也有大幅提升。   通过多语种构件信息管理系统和多语种构件制作、组装可视化系统的设计与实现,验证了多语种构件模型、构件描述规约的正确性,验证了多语种构件获取、制作与组装的可行性,验证了基于多语种刻面一术语空间的多语种构件分类方法和多语种构件检索算法的高效性。两个系统帮助构件开发者、使用者,能够通过可视化的操作对多语种构件进行定义、配置,自动生成MLCDL的形式化描述,减少多语种构件开发、使用的成本和培训时间,提高开发效率。在多语种路径包含算法的支持下,多语种构件的检索效率和准确率得到显著提升,多语种构件的复用更加精确、有效。在可视化系统中,实现了插件式的多语种构件模型到编程语言的框架翻译,现已实现C++和JAVA的框架翻译,对于新的多语种构件实现语言,可以添加新的翻译规则插件来实现。   多语种构件技术及其实现,为促进各个软件生产者之间、软件生产者内部实现多语种构件的复用,实现资源的最优化奠定扎实的理论基础,填补了国内外多语种软件模型研究的空白。
其他文献
随着以数据为中心的超级计算时代的到来,在各种以图为数据结构的应用中数据规模日益增大,数据量的急剧增加使得串行最优路径算法成为应用的性能瓶颈,已不能满足大规模最优路径求
模型检测是一种自动验证有限状态系统的形式化方法。状态爆炸问题是模型检测面临的主要挑战,限界模型检测是缓和状态空间爆炸限制的手段之一。该方法通常对限界模型和性质进行
量子计算是一个方兴未艾的研究领域,普遍认为量子计算机可以解决一些经典计算中无法有效解决的问题。量子计算的发展必将对人类社会产生深远的影响。而量子线路,特别是布尔量子
RAID已经成为存储系统不可缺少的重要组成部分。RAID采用磁盘互为冗余的方法,为数据提供安全性保护。为了节约成本,更多的公司开始选择SATA系列磁盘代替FC和SCSI磁盘构建RAID系
行为识别在普适计算领域有着极大的应用前景,可广泛应用于医疗监护、智能家居/办公、商业服务等方面。其中基于传感器的行为识别因其分布范围广、不具侵扰性等优点,已成为目前
随着网络技术的发展,采用多层架构的Web应用逐渐成为重要的软件发展趋势,Web应用服务器通过简化Web应用的开发管理,已经成为多层Web应用的主流支撑平台。然而由于Web应用服务器
随着网络技术的发展与存储技术的提高,相似文本大量存在的现象越来越常见。将大规模数据中的相似文档检测出来,对于网络镜像,数据抽取,剽窃检测,垃圾邮件检测,语料库去重等有着重要
随着嵌入式DSP系统硬件的飞速发展,各种数据和控制流被应用到嵌入式DSP应用程序的计算机辅助设计中去。其中同步数据流(SDF)被广泛用于图形化的DSP设计环境。同步数据流的特点
在网络环境中,计算机系统面临的安全威胁是复杂的、多样的和动态变化的,因而,计算机系统的安全需求具有复杂性、多样性和动态变化性等特点。研究表明,多安全策略访问控制是应对复
判定两个进程是否具有某种等价关系,是形式化验证的重要组成部分,很多种等价关系被定义出来以满足不同的验证需求,强互模拟等价和分支互模拟等价是其中两个重要的两种等价关系。