This paper empirically investigates the relationships between 15 design metrics and maintainability of 148 Java open source software.The results show that size and complexity metrics are strongly related to the mainta...This paper empirically investigates the relationships between 15 design metrics and maintainability of 148 Java open source software.The results show that size and complexity metrics are strongly related to the maintainability of open source software.However,cohesion and coupling,as currently captured by existing metrics,do not seem to have a significant impact on maintainability.When used together,these metrics can predict system maintainability fairly accurately(mean MREs below 30%).展开更多
架空输电线路设计过程中,人工计算塔腿坐标与占地范围的shapefile(SHP)文件成图效率低、错误率高。针对这一问题,提出一种基于开源地理信息系统(geographic information system,GIS)库的自动化绘图方法,该方法不仅建立塔腿坐标计算的几...架空输电线路设计过程中,人工计算塔腿坐标与占地范围的shapefile(SHP)文件成图效率低、错误率高。针对这一问题,提出一种基于开源地理信息系统(geographic information system,GIS)库的自动化绘图方法,该方法不仅建立塔腿坐标计算的几何模型,还利用地理空间数据抽象库(geospatial data abstraction library,GDAL)/矢量数据处理库(OpenGIS Simple Features Reference Implementation,OGR)实现从杆塔参数到占地范围SHP文件的批量生成与可视化。西藏某500 kV线路工程的应用表明:该方法计算的塔腿坐标中误差为0.2 mm,实现了全流程、自动化塔位绘图,大幅提升了工作效率与数据准确性,而且软件安装便捷,具有良好的推广应用价值。展开更多
在分析常见分页方法的基础上,针对定位SQL语句分页法通用性差、不易移植的缺点,利用Java开源框架的优势对其进行改进。在改进版定位SQL语句分页法中利用The Pager Tag Library开源分页处理框架和Hibernate的检索策略结合解决了定位SQL...在分析常见分页方法的基础上,针对定位SQL语句分页法通用性差、不易移植的缺点,利用Java开源框架的优势对其进行改进。在改进版定位SQL语句分页法中利用The Pager Tag Library开源分页处理框架和Hibernate的检索策略结合解决了定位SQL语句分页法在各数据库间语句不兼容问题,使通用分页模块的开发过程更方便、快捷、易于移植。同时,整个通用分页模块构造的平台是建立在Struts+Hibernate整合架构的基础上,充分发挥MVC设计模式的优越性,清晰地划分出通用分页模块的业务逻辑层次,方便软件项目的二次开发。展开更多
针对传统单一的Canny算子在使用高斯滤波进行平滑处理时丢失大量边缘信息、无法保留大量图像细节的问题,提出一种基于Canny算子的图像边缘检测改进算法,弥补了传统算法在图像边缘检测中的不足.改进算法采用双边滤波代替传统高斯滤波,通...针对传统单一的Canny算子在使用高斯滤波进行平滑处理时丢失大量边缘信息、无法保留大量图像细节的问题,提出一种基于Canny算子的图像边缘检测改进算法,弥补了传统算法在图像边缘检测中的不足.改进算法采用双边滤波代替传统高斯滤波,通过控制双边滤波器权重参数来减少图像边缘信息的丢失;利用小波变换对图像高频系数进行放大,并缩小低频系数,增强图像细节;在配置了开源计算机视觉库的Microsoft Visual Studio 2010开发环境下,将增强后的边缘信息与传统算法的边缘信息进行比较,以验证其视觉效果及参数效果.结果表明,改进算法较传统算法具有明显优势.展开更多
基金Supported by the National Natural Science Foundation of China(60425206,60633010)the High Technology Research Project of Jiangsu Province(BG2005032)the Specialized Research Fund for the Doctoral Program of Higher Education of China(20060286020)
文摘This paper empirically investigates the relationships between 15 design metrics and maintainability of 148 Java open source software.The results show that size and complexity metrics are strongly related to the maintainability of open source software.However,cohesion and coupling,as currently captured by existing metrics,do not seem to have a significant impact on maintainability.When used together,these metrics can predict system maintainability fairly accurately(mean MREs below 30%).
文摘由于全球气候变暖造成海平面上升,致使沿海城市面临将来被海水淹没的威胁。利用GDAL(geospatial data abstraction library)和OpenCV(open source computer vision library)开发了淹没算法和模拟系统,使用GDAL库处理Landsat卫星数据和ASTRE GDEM(advanced spaceborne thermal emission and reflection radiometer global digital elevation model)高程数据,同时OpenCV Mat数据结构作为底层数据结构。系统实现了有源淹没算法及其可视化。该模拟系统可以为海岸城市淹没灾害预警提供有效的支持。
文摘架空输电线路设计过程中,人工计算塔腿坐标与占地范围的shapefile(SHP)文件成图效率低、错误率高。针对这一问题,提出一种基于开源地理信息系统(geographic information system,GIS)库的自动化绘图方法,该方法不仅建立塔腿坐标计算的几何模型,还利用地理空间数据抽象库(geospatial data abstraction library,GDAL)/矢量数据处理库(OpenGIS Simple Features Reference Implementation,OGR)实现从杆塔参数到占地范围SHP文件的批量生成与可视化。西藏某500 kV线路工程的应用表明:该方法计算的塔腿坐标中误差为0.2 mm,实现了全流程、自动化塔位绘图,大幅提升了工作效率与数据准确性,而且软件安装便捷,具有良好的推广应用价值。
文摘在分析常见分页方法的基础上,针对定位SQL语句分页法通用性差、不易移植的缺点,利用Java开源框架的优势对其进行改进。在改进版定位SQL语句分页法中利用The Pager Tag Library开源分页处理框架和Hibernate的检索策略结合解决了定位SQL语句分页法在各数据库间语句不兼容问题,使通用分页模块的开发过程更方便、快捷、易于移植。同时,整个通用分页模块构造的平台是建立在Struts+Hibernate整合架构的基础上,充分发挥MVC设计模式的优越性,清晰地划分出通用分页模块的业务逻辑层次,方便软件项目的二次开发。
文摘针对传统单一的Canny算子在使用高斯滤波进行平滑处理时丢失大量边缘信息、无法保留大量图像细节的问题,提出一种基于Canny算子的图像边缘检测改进算法,弥补了传统算法在图像边缘检测中的不足.改进算法采用双边滤波代替传统高斯滤波,通过控制双边滤波器权重参数来减少图像边缘信息的丢失;利用小波变换对图像高频系数进行放大,并缩小低频系数,增强图像细节;在配置了开源计算机视觉库的Microsoft Visual Studio 2010开发环境下,将增强后的边缘信息与传统算法的边缘信息进行比较,以验证其视觉效果及参数效果.结果表明,改进算法较传统算法具有明显优势.