一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

计算机程序系统的静态分析和运行时分析的制作方法

2022-03-19 12:16:58 来源:中国专利 TAG:

技术特征:
1.一种用于分析包括多个计算机程序的计算机程序生态系统的计算机实施的方法,该方法包括:执行对该计算机程序生态系统的静态分析,包括基于与该计算机程序生态系统相关联的一个或多个参数集中的参数的值识别该计算机程序生态系统的元素之间的静态依赖性,该计算机程序生态系统的元素包括该计算机程序生态系统的该多个计算机程序以及与这些计算机程序相关联的数据资源;执行对该计算机程序生态系统的运行时分析,包括识别该计算机程序生态系统的在执行该计算机程序生态系统期间被利用以处理数据记录的一个或多个元素;执行对该计算机程序生态系统的调度分析,包括识别该计算机程序生态系统的具有对该计算机程序生态系统的另一个计算机程序的调度依赖性的计算机程序;基于该静态分析、该运行时分析以及该调度分析的结果将该计算机程序生态系统的元素的子集识别为生态系统单元;以及将该生态系统单元从第一计算机系统迁移到第二计算机系统,测试该生态系统单元,或这两者。2.如权利要求1所述的方法,其中,执行该运行时分析包括获得通过执行该计算机程序生态系统生成的运行时日志信息;以及分析该运行时日志信息以识别该计算机程序生态系统的在执行该计算机程序生态系统期间被利用的该一个或多个元素。3.如权利要求2所述的方法,其中,分析该运行时日志信息包括分析该运行时日志信息中的参数的值以识别在执行该计算机程序生态系统期间被执行的一个或多个计算机程序。4.如权利要求3所述的方法,其中,将该元素子集识别为该生态系统单元包括将在执行该计算机程序生态系统期间被执行的这些计算机程序识别为该生态系统单元的部分。5.如权利要求3或4所述的方法,其中,识别该计算机程序生态系统的在执行该计算机程序生态系统期间被执行的一个或多个计算机程序包括识别这些被执行的计算机程序之间的运行时依赖性。6.如权利要求3至5中任一项所述的方法,其中,识别这些被执行的计算机程序之间的运行时依赖性包括基于该运行时日志信息中的参数的值来识别这些运行时依赖性。7.如权利要求3至6中任一项所述的方法,其中,分析该运行时日志信息中的参数的值包括概括这些值中的一个或多个。8.如权利要求3至7中任一项所述的方法,其中,分析该运行时日志信息包括分析该运行时日志信息中的参数的值以识别在执行该计算机程序生态系统期间被访问的一个或多个数据资源。9.如权利要求8所述的方法,包括分析该运行时日志信息中的参数的值以确定在执行该计算机程序生态系统期间被访问的每个数据资源的名称。10.如权利要求8或9所述的方法,其中,将该元素子集识别为该生态系统单元包括将在执行该计算机程序生态系统期间被访问的这些数据资源识别为该生态系统单元的部分。11.如前述权利要求中任一项所述的方法,其中,将该计算机程序生态系统的元素的子集识别为该生态系统单元包括将在执行该计算机程序生态系统期间被利用的该一个或多个元素包括在该生态系统单元中。12.如前述权利要求中任一项所述的方法,其中,执行调度分析包括从调度器获得调度
信息,其中,该调度器不同于该计算机程序生态系统。13.如前述权利要求中任一项所述的方法,其中,执行调度分析包括识别该计算机程序生态系统的被调度为在该计算机程序生态系统的第二计算机程序执行之后执行的第一计算机程序。14.如权利要求13所述的方法,其中,将该元素子集识别为该生态系统单元包括将该第一计算机程序和该第二计算机程序识别为该生态系统单元的部分。15.如前述权利要求中任一项所述的方法,包括执行该计算机程序生态系统以处理数据。16.如权利要求15所述的方法,其中,执行该计算机程序生态系统包括根据与该计算机程序生态系统相关联的一个或多个参数集中的参数的值来实例化该计算机程序生态系统的计算机程序中的一个或多个。17.如权利要求16所述的方法,其中,执行该计算机程序生态系统包括执行该一个或多个实例化的计算机程序以处理该数据。18.如权利要求17所述的方法,其中,该运行时日志信息包括指示该一个或多个被执行的实例化的计算机程序的信息。19.如权利要求15至18中任一项所述的方法,其中,执行该计算机程序生态系统包括访问与该计算机程序生态系统相关联的一个或多个数据资源。20.如权利要求19所述的方法,其中,该运行时日志信息包括指示该一个或多个被访问的数据资源的信息。21.如权利要求19或20所述的方法,其中,访问与该计算机程序生态系统相关联的数据资源包括从文件、数据库和对象中的一个或多个读取数据。22.如权利要求19至21中任一项所述的方法,其中,访问与该计算机程序生态系统相关联的数据资源包括向文件、数据库和对象中的一个或多个写入数据。23.如权利要求19至22中任一项所述的方法,其中,执行该计算机程序生态系统包括生成该运行时日志信息。24.如权利要求23所述的方法,其中,生成该运行时日志信息包括将该运行时日志信息写入日志文件。25.如前述权利要求中任一项所述的方法,其中,该一个或多个计算机程序包括数据流图。26.一种用于分析包括多个计算机程序的计算机程序生态系统的计算机系统,该计算机系统包括:耦接到存储器的一个或多个处理器,该一个或多个处理器被配置为:执行对该计算机程序生态系统的静态分析,包括基于与该计算机程序生态系统相关联的一个或多个参数集中的参数的值识别该计算机程序生态系统的元素之间的静态依赖性,该计算机程序生态系统的元素包括该计算机程序生态系统的该多个计算机程序以及与这些计算机程序相关联的数据资源;执行对该计算机程序生态系统的运行时分析,包括识别该计算机程序生态系统的在执行该计算机程序生态系统期间被利用以处理数据记录的一个或多个元素;执行对该计算机程序生态系统的调度分析,包括识别该计算机程序生态系统的具有对
该计算机程序生态系统的另一个计算机程序的调度依赖性的计算机程序;基于该静态分析、该运行时分析以及该调度分析的结果将该计算机程序生态系统的元素的子集识别为生态系统单元;以及将该生态系统单元从第一计算机系统迁移到第二计算机系统,测试该生态系统单元,或这两者。27.一种存储有指令的计算机可读介质,这些指令用于使计算机系统分析包括多个计算机程序的计算机程序生态系统,这些指令使该计算机系统:执行对该计算机程序生态系统的静态分析,包括基于与该计算机程序生态系统相关联的一个或多个参数集中的参数的值识别该计算机程序生态系统的元素之间的静态依赖性,该计算机程序生态系统的元素包括该计算机程序生态系统的该多个计算机程序以及与这些计算机程序相关联的数据资源;执行对该计算机程序生态系统的运行时分析,包括识别该计算机程序生态系统的在执行该计算机程序生态系统期间被利用以处理数据记录的一个或多个元素;执行对该计算机程序生态系统的调度分析,包括识别该计算机程序生态系统的具有对该计算机程序生态系统的另一个计算机程序的调度依赖性的计算机程序;基于该静态分析、该运行时分析以及该调度分析的结果将该计算机程序生态系统的元素的子集识别为生态系统单元;以及将该生态系统单元从第一计算机系统迁移到第二计算机系统,测试该生态系统单元,或这两者。28.一种用于分析包括多个计算机程序的计算机程序生态系统的计算机系统,该计算机系统包括:用于执行对该计算机程序生态系统的静态分析的装置,该静态分析包括基于与该计算机程序生态系统相关联的一个或多个参数集中的参数的值识别该计算机程序生态系统的元素之间的静态依赖性,该计算机程序生态系统的元素包括该计算机程序生态系统的该多个计算机程序以及与这些计算机程序相关联的数据资源;用于执行对该计算机程序生态系统的运行时分析的装置,该运行时分析包括识别该计算机程序生态系统的在执行该计算机程序生态系统期间被利用以处理数据记录的一个或多个元素;用于执行对该计算机程序生态系统的调度分析的装置,该调度分析包括识别该计算机程序生态系统的具有对该计算机程序生态系统的另一个计算机程序的调度依赖性的计算机程序;用于基于该静态分析、该运行时分析以及该调度分析的结果将该计算机程序生态系统的元素的子集识别为生态系统单元的装置;以及用于将该生态系统单元从第一计算机系统迁移到第二计算机系统、测试该生态系统单元、或这两者的装置。

技术总结
一种用于分析包括多个计算机程序的计算机程序生态系统的方法包括执行对该生态系统的静态分析,包括基于与该生态系统相关联的参数集中的参数的值识别生态系统元素之间的静态依赖性,这些元素包括计算机程序以及与计算机程序相关联的数据资源。该方法包括执行对该生态系统的运行时分析,包括识别在执行该生态系统期间被利用以处理数据记录的元素。该方法包括执行对该生态系统的调度分析,包括识别具有对另一个计算机程序的调度依赖性的计算机程序。该方法包括基于该静态分析、该运行时分析以及该调度分析的结果将这些元素的子集识别为生态系统单元;以及将该生态系统单元从第一计算机系统迁移到第二计算机系统,测试该生态系统单元,或这两者。或这两者。或这两者。


技术研发人员:约翰
受保护的技术使用者:起元技术有限责任公司
技术研发日:2020.05.21
技术公布日:2022/3/18
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献