一种基于UML的Java类复杂性度量方法

来源 :计算机应用研究 | 被引量 : 34次 | 上传用户:ydahu
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件产品复杂度在软件度量领域是一个非常重要的方面。软件开发的成本、进度和潜伏的错误数量均与复杂度有密切的关联。由于OOA和OOD被广泛运用,度量面向对象的软件复杂性成为必然的需求。UML是一种面向对象分析与设计的建模语言,已经被接受为工业标准。为此,提出了一种适用于Java语言的根据UML类图对类的复杂性进行度量的方法,并用Weyuker提出的复杂性度量的评价标准对其进行了评价。
其他文献
时间同步是无线传感器网络的重要支撑技术之一,保证时间同步安全性对无线传感器网络的应用至关重要。根据现有的三类同步机制的典型算法的原理分析其安全性,然后对目前的安全措施进行了分析总结。
通过理论分析和一系列的对比模拟实验研究,来探讨蚁群算法中参数的最佳设定原则,以利于蚁群算法在实际中的应用和推广。
针对信道的线性和非线性失真,在分析简化的非线性滤波器的基础上,利用判决反馈均衡器的结构特点对其进行扩展,提出了两种新型结构的判决反馈均衡器,并利用NLMS推导出自适应算法。仿真表明,此新型结构能够有效消除码间和非线性干扰,提高误码性能。
针对粒子滤波固有的问题,结合在移动机器人蒙特卡罗定位中的最新应用成果,分别从建议分布的选择、重采样策略的改进、有效推理的执行、自适应机制的引入、与其他方法的集成等几个方面对其当前研究的关键技术进行了归纳总结,并对该研究领域需要解决的研究难点进行了分析,展望了进一步研究的方向。
介绍了虚拟仪器技术的特点和构成,在此基础上将现代信号处理新理论高阶累积量(HOC)引入到虚拟仪器的信号分析之中,对传动系统的故障进行了特征提取和分析,以VC++软件开发平台为基础,并结合MAT-LAB语言研制和开发出了机械故障诊断虚拟仪器系统,设计了各种功能模块,包括振动信号的分析、处理和系统故障诊断等。从而实现了故障诊断虚拟仪器系统应有的功能。
研究了基于接触传感器的机器人覆盖问题,提出了基于栅格地图的内螺旋覆盖(ISC)算法。ISC算法通过边界探索获得环境边界地图之后,在线规划覆盖路径,用距离转变的搜索方法保证了完全覆盖,通过设置gate栅格降低了重复覆盖率。通过对三个房间组成的室内环境的覆盖仿真试验验证了该方法的可行性。
针对传统的开发方式将管理信息系统的业务流程以硬编码形式固化在系统软件中带来的诸多问题,将本体论的思想引入到管理信息系统软件的开发中,将其业务流程抽象成一个合理、机器可读的OWL本体模型,并进一步阐述问题的解决方法。
提出以视觉跟踪为基础并引入通信进行多机器人的编队控制方法,根据需要编写了一种新的通信协议,采用闭环l-Φ实现编队算法。这种多机器人编队控制避免了视觉系统的局限,能够更好地在复杂未知环境中协作完成任务,解决了编队控制的无反馈和实时性不高的问题,使得机器人能够准确迅速地进行跟踪和通信编队,一起顺利达到目标点。试验结果证明了该方法的有效性。
基于幂规律和小世界特性而建立的一种具有可扩展性、动态自适应性的网格资源管理模型——DPGS,可以使网格服务请求者通过分布式目录池在尽可能短的时间内获得所需硬件资源的信息。DPGS中现场信息管理模块SIM很好地满足了网格用户继续进行被中断工作的要求。DPGS不但支持各种网格硬件资源的动态加入和退出,也支持用户对硬件资源的一次多种类、多批量的需求。
在对制造企业工艺信息化应用模型的分析与总结的基础上,提出了CAPP开发平台的基础模型和应用模型,建立了以面向对象方法进行模型描述的方法体系,实现了基于模型驱动的系统开发运行机制,并对采用该方法在CAPPFramework系统中实现的关键技术进行了论述。