一种价值流导向的软件研发效能度量方法及其可视化系统

    公开(公告)号:CN118331548A

    公开(公告)日:2024-07-12

    申请号:CN202410524871.7

    申请日:2024-04-29

    申请人: 重庆大学

    IPC分类号: G06F8/20 G06Q10/10 G06F11/36

    摘要: 本发明涉及一种价值流导向的软件研发效能度量方法及其可视化系统,采集指标计算所需的研发过程数据,所述研发过程数据包括需求、设计、开发、测试、发布、运维阶段的数据;对所述研发过程数据进行基于指标体系的效能计算以得到目标属性度量值后,最终根据下方公式计算得到研发效能综合度量值M,M=(P+Q+E+C+V+I)/6,以及使用可视化技术对所述多个目标属性进行可视化展示全过程效能动态变化,从而可基于价值流来发现研发过程的问题来改进研发效能;其中,所述的目标属性度量值包括交付效率P、交付质量Q、交付能力E、交付成本C、交付价值V,持续改进能力I。本发明能够度量并帮助提升整体研发效能。

    一种故障定位的可视分析方法
    2.
    发明公开

    公开(公告)号:CN117667724A

    公开(公告)日:2024-03-08

    申请号:CN202311689171.5

    申请日:2023-12-11

    申请人: 重庆大学

    IPC分类号: G06F11/36

    摘要: 本发明涉及一种故障定位的可视分析方法,具体步骤如下:步骤1、对测试用例进行概览,展示每一个测试用例的执行结果,以及每一个测试用例执行代码行数;步骤2、基于现有的语句怀疑度公式,计算每一行语句的怀疑度,并结合每一个语句的测试覆盖率,将语句怀疑度和是否被执行等信息进行展示;步骤3、展示单个测试用例的执行过程,帮助用户了解程序执行时的具体运行过程,分析程序在何时出现预料之外的结果,判断故障产生的实际位置,通过使用GDB获取程序执行的中间结果;步骤4、需要判断故障定位是否准确,系统允许用户修改故障位置,并重新执行程序,以检测当前故障的位置是否准确。本发明提高故障定位效率。

    基于抽象语法树和迭代的Java程序死代码检测方法

    公开(公告)号:CN117313088A

    公开(公告)日:2023-12-29

    申请号:CN202311248683.8

    申请日:2023-09-26

    申请人: 重庆大学

    IPC分类号: G06F21/56

    摘要: 本发明涉及一种基于抽象语法树和迭代的Java程序死代码检测方法,该方法是通过抽象语法树分析Java项目代码,确定其中的死方法的过程。具体步骤包括清洗项目、获取抽象语法树、获取方法调用信息和引用信息、确定死方法等。在获取抽象语法树时需要利用Java Parser工具,通过遍历节点获得方法的完整路径名列表和相关信息。然后根据方法之间的调用关系,迭代地确定死方法。最终得到的是一个死方法集合。本发明方法能够解决存在方法重写和重载的项目中死方法的检测、存在多线程编程的项目中死方法的检测和存在跨文件的方法调用的项目中死方法检测。同时具有良好的时效性。