软件学报

软件学报杂志 北大期刊 CSCD期刊 统计源期刊

Journal of Software

杂志简介:《软件学报》杂志经新闻出版总署批准,自1990年创刊,国内刊号为11-2560/TP,是一本综合性较强的计算机期刊。该刊是一份月刊,致力于发表计算机领域的高质量原创研究成果、综述及快报。主要栏目:理论计算机科学、系统软件与软件工程、模式识别与人工智能、数据库技术、计算机网络与信息安全、计算机体系结构

主管单位:中国科学院
主办单位:中国科学院软件研究所;中国计算机学会
国际刊号:1000-9825
国内刊号:11-2560/TP
全年订价:¥ 1128.00
创刊时间:1990
所属类别:计算机类
发行周期:月刊
发行地区:北京
出版语言:中文
预计审稿时间:1-3个月
综合影响因子:2.83
复合影响因子:2.86
总发文量:2758
总被引量:63909
H指数:112
立即指数:0.0972
期刊他引率:1
平均引文率:21.1354
  • 数据驱动的软件智能化开发方法与技术专题前言

    作者:谢冰; 魏峻; 彭鑫; 孙海龙 刊期:2018年第08期

    当今社会软件无所不在,追求高质量和高效率的软件开发是软件工程研究的核心目标.软件开发经历了从结构化方法、面向对象方法到网络服务化,逐步向基于互联网和开源模式构造的方法发展.软件开发工具与环境也是伴随着开发方法不断更替变化,从命令行开发工具到集成化开发环境,再到扩展开发环境、协同开发环境,正向智能化开发环境方向演进.

  • 智能化的程序搜索与构造方法综述

    作者:刘斌斌; 董威; 王戟 刊期:2018年第08期

    互联网、机器学习、人工智能等技术的迅速发展以及大量开源软件和开源社区的出现,给软件工程的发展带来了新的机遇和挑战.目前,在互联网上已经存在了数十亿行的各类程序代码,这些代码中存在着各种知识,尤其是众多已被广泛使用、高质量的软件代码,由此催生了利用大规模代码资源中蕴涵的众多知识进行智能化软件开发的新思路.它试图充分利用...

  • 安卓应用用户界面交互模式抽取与检索

    作者:吴俊伟; 沈立炜; 郭武楠; 王超; 赵文耘 刊期:2018年第08期

    安卓开发者需要通过不断地经验积累来提升其设计安卓界面及行为交互的能力.在数据驱动的软件开发中.代码推荐是其中一个关注热点.在此背景下,提出了一种安卓应用用户界面交互模式抽取与检索方法,提供面向安卓应用的界面相关代码查询与推荐能力,从而降低开发者在选择、试用、学习安卓应用所带来的人工戍本.以安卓活动(activity)为单元的...

  • 基于StackOverflow数据的软件功能特征挖掘组织方法

    作者:朱子骁; 邹艳珍; 华晨彦; 沈琦; 赵俊峰 刊期:2018年第08期

    软件的功能描述文档是开发人员了解软件的重要基础.现有的软件项目并不都是具备全面描述软件功能的文档,但软件项目开发和应用过程中的各种交流记录蕴含了讨论其功能的大量信息.为此,提出了一种基于StackOverflow问答数据的软件功能特征挖掘组织方法.该方法提出以动宾短语形式描述软件功能特征0宅掘并组织蕴含在StackOverflow数据中的软件...

  • 融合结构与语义特征的代码注释决策支持方法

    作者:黄袁; 贾楠; ; 陈湘萍; 熊英飞; 罗笑南 刊期:2018年第08期

    代码注释是辅助编程人员理解源代码的有效手段之一.高质量的注释决策不仅能够覆盖软件系统中的核心代码片段,还能避免产生多余的代码注释.然而在实际开发中,编程人员往往缺乏统一的注释规范,大部分的注释决策都取决于个人经验以及领域知识.对于新手程序员来说,注释决策显然成为一项重要而艰巨的任务.为了减少编程人员投入过多的精力在注...

  • 一种基于关联分析与N-Gram的错误参数检测方法

    作者:李超; 刘辉 刊期:2018年第08期

    为了检测软件系统中存在错误参数的函数调用,提出了一种基于关联分析和N-Gram语言模型的静态检测方法(ANiaD).基于海量开源代码,构建了关联分析模型以挖掘参数间存在的强关联规则.针对参数间存在强关联规则的函数调用构建N-Gram语言模型.基于训练过的N-Gram模型,计算给定函数调用语句正确的概率.低概率的函数调用被报告为异常函数调用...

  • 面向开源生态的软件数据挖掘技术研究综述

    作者:尹刚; 王涛; 刘冰珣; 周明辉; 余跃; 李志星; 欧阳建权; 王怀民 刊期:2018年第08期

    全球开源软件生态中孕育的大众化软件生产模式正在快速形成一种新型的软件生产力,在软件开发和应用各个环节发挥了巨大作用.大众化软件生产的数据规模目趋庞大、协同范围不断扩展、管理模式高度精简,这些全球化特征使其在软件复用、协同开发、知识管理等环节面临诸多挑战,迫切需要新的理论指导和工具支持.首先,界定了大众化软件生产活动的...

  • 基于贡献分配的开源软件核心开发者评估

    作者:吴哲夫; 朱天潼; 宣琦; 余跃 刊期:2018年第08期

    开源软件中如何真实评估所有开发者的贡献度并有效区分核心开发者和开发者,是一个重要的研究问题.通过设计开发文件的贡献度分配算法,以9个Apache项目为基础,分析了开发者对项目的贡献度,并以此有效地区分核心开发者和开发者.实验结果通过Apache官方主页公布的开发者地位名单进行考证,同时在真实名单的相似度上与传统评估方案进...

  • 代码文件贡献组成模式的分析

    作者:谭鑫; 林泽燕; 张宇霞; 周明辉 刊期:2018年第08期

    软件开发过程中,同一代码文件经常由多名开发者共同开发和维护,各个开发者向文件贡献了不同的代码量,使之形成特有的贡献组成.代码文件的贡献组成是否合理,直接影响开发者的任务分配,进而影响软件质量和开发效率.对于不同类型的代码文件,如何刻画并确定其合理的贡献组成模式,成为一个亟待解决的问题.协同开发支撑工具的成熟,使得开发...

  • 面向软件安全性缺陷的开发者推荐方法

    作者:孙小兵; 周澄; 杨辉; 李斌 刊期:2018年第08期

    软件开发与维护过程中常会出现一些安全性缺陷,这些安全性缺陷会给软件和用户带来很大的风险.安全性缺陷在修复过程中,其修复级别和质量要求往往高于一般性的缺陷,因此,推荐出富有安全性经验的开发者及时、有效地修复这些安全性缺陷非常重要.现有的开发者推荐技术在推荐开发者时仅仅考虑了开发者的历史开发内容彳艮少考虑到开发人员的安全...

  • 一种多特征融合的软件开发者推荐

    作者:谢新强; 杨晓春; 王斌; 张霞; 纪勇; 黄治纲 刊期:2018年第08期

    软件开发者能力评价和协作关系推荐,是大数据环境下软件智能化开发领域的一个研究热点.通过分析互联网开发者社区和企业内部开发环境,设计出基于模糊综合评价的开发者能力模型.随后,通过挖掘开发者与任务的动态交互行为、静态匹配度以及开发者能力这3个不同维度的特征并结合矩阵分解技术,提出一种能力与行为感知的多特征融合协同过滤开发...

  • 基于循环神经网络的缺陷报告分派方法

    作者:席圣渠; 姚远; 徐锋; 吕建 刊期:2018年第08期

    随着开源软件项目规模的不断增大,人工为缺陷报告分派合适的开发人员(缺陷分派)变得越来越困难.而不合适的缺陷分派往往会严重影响缺陷修复的效率,为此,迫切需要一种缺陷分派辅助技术帮助项目管理者更好地完成缺陷分派任务.当前,大部分研究工作都基于缺陷报告文本以及相关元数据信息分析来刻画开发者的特征,忽略了对开发者活跃度的考虑...

  • 自然语言数据驱动的智能化软件安全评估方法

    作者:张一帆; 汤恩义; 苏琰梓; 杨开懋; 匡宏宇; 陈鑫 刊期:2018年第08期

    软件安全性是衡量软件是否能够抵御恶意攻击的重要性质.在当前互联网环境下,黑客攻击无处不在,因而估计软件中可能含有的漏洞数量与类型,即对软件进行安全评估,变得十分必要.在实际中,用户不仅需要对未或者最新的软件实施安全性评估,对已软件也会有一定的安全评估需求,例如,当用户需要从市场上互为竞争的多款软件中做出选择,就会希望...

  • 基于限定自然语言需求模板的AADL模型生成方法

    作者:王飞; 杨志斌; 黄志球; 周勇; 刘承威; 章文炳; 薛垒; 许金淼 刊期:2018年第08期

    随着嵌入式软件系统在汽车、核工业、航空、航天等安全关键领域的广泛应用,其失效将会导致财产的损失、环境的破坏甚至人员的伤亡,使得保障软件安全性成为系统开发过程中的重要部分.传统的安全性分析方法主要应用在软件的需求分析阶段和设计阶段,然而需求与设计之间的鸿沟却一直是软件工程领域的一大难题.正是由于这一鸿沟的存在,使得需求...

  • 基于多面体模型的编译“黑魔法”

    作者:赵捷; 李颖颖; 赵荣彩 刊期:2018年第08期

    基于多面体模型的编译技术发展近30年,已经在多个开源编译器和商业编译器中得到了应用和实现与传统的编译优化模型相比,多面体模型具备应用范围广、表示能力强、优化空间大等优点,代表了程序自动并行化领域众多方向最先进的水平,成为国际上多个编译研发团队的研究热点.同时,多面体模型抽象程度高、实现难度大、面临问题多的特征,阻碍了基...