软件学报

北大核心,INSPEC,JST,Pж(AJ),EI

国内刊号:11-2560/TP

国际刊号:1000-9825

软件学报杂志2021年第9期:基于程序层次树的日志打印位置决策方法

发布日期:

作者:贾统,李影,张齐勋,吴中海

单位:贾统,北京大学信息科学技术学院, 北京 10087111,李影,北京大学软件工程国家工程研究中心, 北京 10087102,张齐勋,北京大学软件与微电子学院, 北京 10260003,吴中海,北京大学软件工程国家工程研究中心, 北京 100871;北京大学软件与微电子学院, 北京 10260004

关键词:日志打印位置决策;程序层次树;迁移学习

基金:国家重点研发计划(2017YFB1002002)

基于日志分析的故障诊断是智能运维的关键技术之一,然而该技术存在关键瓶颈——日志的质量.当今,由于程序开发人员缺乏日志打印规范和指导等问题,日志质量欠佳,因此实现日志的自动化打印决策以提升日志质量的需求日益迫切.关注自动化日志打印决策问题,与现有研究工作不同,提出一种基于程序层次树和逆序组合的特征向量生成方法,能够适用于不同编程语言编写的软件系统.此外,还利用迁移学习算法实现跨组件和跨软件系统的日志打印位置决策.在3个典型的应用场景——版本升级、组件开发和系统开发及5个流行的开源软件系统——OpenStack,Tensorflow,SaltCloud,Hadoop和Angel上的实验表明:所述方法在Java系统中的日志打印决策准确率约为95%,在Python系统中的日志打印决策准确率约为70%.

来源:2021年第9期

《软件学报》期刊编辑部

查看软件学报杂志2021年第9期

联系我们

  • 地址:北京8718信箱
  • 电话:010-62562563
  • E-mail:jos (a) iscas. ac. cn

咨询工作人员