DeST内核代码评测及搜索系统的设计与实现

来源 :哈尔滨工业大学 | 被引量 : 0次 | 上传用户:lgwll
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着时代的进步与互联网的迅速发展,对于建筑环境的预测和评估已经不能仅仅依靠人力与经验了,而需要专业的软件进行分析与计算。建筑全性能联合仿真平台软件是一款优秀的建筑环境分析软件,简称De ST,大量建筑专业人员通过该软件完成了建筑环境的评估。随着建筑技术的发展与更新,该平台软件的内核需要重新进行开发,用于优化以及扩展系统。De ST平台内核是由多个单位合作开发,每个开发单位负责一个模块,并且每个模块都需要大量的数据进行测试比对,仅靠人工来保障其功能正确性以及健壮性就显得很困难,因此需要一个软件来自动完成这些事情。本文主要工作是设计与实现De ST内核代码的自动评测及搜索系统,可以进行模块和集成测试,并且实现在线编程。同时,该系统提供代码搜索功能,包括克隆代码搜索以及代码片段搜索。克隆代码搜索有助于保障内核代码的可维护性,利用代码搜索功能来搜索相似代码中可能含有的相似缺陷。考虑到De ST内核代码是一个开源项目,为了之后相关人员对代码进行开发与修改,这里提供代码片段搜索功能,从而使开发人员能够更加容易地对内核代码进行了解与使用。本系统为了方便评测节点的扩展,采用评测服务分离技术,将评测服务从Web服务中独立出来,并通过Active MQ消息传递进行通信。评测服务基于Linux系统编程技术实现程序的自动编译和运行,同时进行系统资源、权限等安全相关的限制。Web服务通过SSM框架以及使用boostrap、j Query等前端技术,实现相关信息管理、结果分析、在线编程、代码搜索等功能。其中,代码搜索需要对源码进行标准化、分段等预处理操作,并且对于克隆代码还需用到数据挖掘算法进行挖掘。使用Solr搜索服务器实现索引存储和搜索操作。系统测试结果达到了预期目标,本系统为De ST内核代码的开发人员实现边开发、边测试、边维护提供了方便,减少了测试和维护成本,并且在一定程度上保障了程序的健壮性。
其他文献
列当属植物(Orobanche和Phelipanche spp.)是一类危害作物生产的寄生性杂草,其中埃及列当(P.aegyptiaca)主要危害番茄作物,常造成巨大损失。培育抗列当品种是防治列当的有效
随着国家经济的发展和铁路运输市场需求的进一步增长,对铁路运输装备提出了更高的要求。铁路车辆作为铁路运输的重要装备,其设计效率、安全性和可行性影响着我国铁路运输行业
随着Web数据库的不断增长,通过查询接口访问获得以HTML页面形式动态呈现的Web资源逐渐成为信息获取的主要手段,有效获取并集成分布在Web上的各数据库资源具有重要的现实意义
当前,是一个传媒业大变革的时代。新媒体、新技术的不断涌现,互联网“+”模式的推陈出新,移动媒体的快速崛起,使我们所处的信息环境和面对的媒体格局发生着空前的变化。为了
人脸图像包含丰富的信息,人们可以轻易地从人脸图像中提取出大量有用的信息,如身份、性别、年龄、感情表现、种族特征、健康状况等。目前人脸检测和识别的研究已经相对成熟,
通过运用事件相关电位技术,本文试图探究老年人和年轻人在利用语境信息进行语义加工时的脑神经机制差异。根据语义加工理论,语义加工的方式可分为融合性加工和预测性加工。融
目前的空天地通信系统基本处于相互独立的运行状态,不同网络之间的节点不能实现直接的业务互通,这不但造成了资源浪费,而且不能保证各种类型空天信息平台综合与实时应用的服
模板匹配在计算机视觉中有着广泛应用,如目标检测、目标跟踪、视频监控、图像拼接等。目前已有大量的模板匹配算法,其中Best-Buddies Similarity(BBS)是一种用于模板匹配的相
目的对健脾化湿法干预糖尿病前期的临床疗效及安全性进行系统评价;分析六君子汤组方治疗糖尿病前期的主要活性成分、关键靶标和信号通路,建立“有效成分-靶标-信号通路”之间的关系,探究该中药复方治疗糖尿病前期的多成分、多靶点和多途径作用机制,为临床应用奠定理论基础;探讨六君子汤组方对糖尿病前期(脾虚痰湿证)的血糖逆转和乏力的改善的临床疗效以及安全性的评价,以期广泛应用于临床。方法1.检索CNKI、万方、P
在实际应用当中,平面五杆机构会因负载变化而导致系统当中相应的参数发生变化。针对这一问题,本文由拉格朗日法得出动力学模型,给出了平面五杆并联机构的切换模型,并利用类Ly