您的位置: 专家智库 > >

杨春花

作品数:18 被引量:15H指数:2
供职机构:齐鲁工业大学更多>>
发文基金:国家自然科学基金山东省自然科学基金山东省科技发展计划项目更多>>
相关领域:自动化与计算机技术文化科学更多>>

文献类型

  • 17篇期刊文章
  • 1篇会议论文

领域

  • 18篇自动化与计算...
  • 1篇文化科学

主题

  • 4篇代码
  • 3篇模式识别
  • 3篇抽取
  • 3篇抽取方法
  • 2篇代码重构
  • 2篇形式化
  • 2篇形式化描述
  • 2篇形式化描述方...
  • 2篇语法树
  • 2篇语句
  • 2篇软件体系结构
  • 2篇体系结构
  • 2篇抽象语法
  • 2篇抽象语法树
  • 2篇PETRI网
  • 1篇移动OA
  • 1篇异步
  • 1篇预处理
  • 1篇软件工程
  • 1篇软件开发

机构

  • 18篇齐鲁工业大学
  • 2篇潍坊学院

作者

  • 18篇杨春花
  • 2篇侯金奎
  • 2篇石伟
  • 2篇陈星
  • 1篇吴文峰

传媒

  • 9篇智能计算机与...
  • 3篇齐鲁工业大学...
  • 2篇计算机应用与...
  • 1篇现代计算机
  • 1篇计算机应用研...
  • 1篇计算机系统应...
  • 1篇第十四届全国...

年份

  • 1篇2021
  • 2篇2020
  • 5篇2019
  • 4篇2018
  • 4篇2016
  • 1篇2015
  • 1篇2013
18 条 记 录,以下是 1-10
排序方式:
代码重构展示系统的设计与实现被引量:1
2019年
代码重构普遍存在于软件的开发维护过程中,将重构从代码变更中检测并提取出来有利于对变更的理解.针对重构可视化研究方面的欠缺,本文设计了一个代码重构展示系统,实现了基于变更块的代码重构展示.通过该展示系统使代码变更中存在的重构模式变得更加简单、直观,便于用户对代码变更的分析、理解.
石伟杨春花
关键词:代码重构
面向方面软件体系结构编织的形式化描述方法被引量:1
2016年
面向方面的规范描述在软件体系结构建模和分析中起着重要的作用,但目前已有的方法不能对体系结构方面及其编织逻辑的详细描述提供足够的支持,也缺乏行之有效的方法对方面的编织逻辑进行推理和评价。以Petri网作为行为描述和结构描述的统一基础,提出了一种描述软件体系结构方面及其编织逻辑的形式化方法,并通过实例对相关的概念和模型进行了说明。应用研究表明,该方法描述能力强,不仅能描述复杂的方面结构、行为以及相应的编织逻辑,还可对编织效果进行推理和评价。
侯金奎杨春花
关键词:软件体系结构形式化描述PETRI网
代码变更中抽取类重构模式的识别
2018年
在现代软件开发和维护中,重构是提高软件可维护性和软件质量的常用手段.而大量重构模式掺杂在日常的bug修复、功能增加等代码变更中,使得变更理解变得非常复杂.识别重构模式可以将重构与其它类型的代码变更隔离,利于变更理解.目前在识别重构模式的相关研究中,并没有结合变更类型和相似性比较的识别重构模式的方法及工具.为此,提出了一种基于细粒度变更类型和文本相似性比较识别重构模式的方法.将该方法应用于抽取类重构模式,并在4个开源项目中进行了实验,其平均准确率在82.6%左右.
孙美荣杨春花
关键词:细粒度
基于GitHub的软件缺陷数据预处理被引量:2
2016年
缺陷数据是进行软件缺陷相关领域研究的基础。针对当前缺陷数据源受到获取方式与数据来源的局限等问题,设计并实现了一个软件缺陷数据预处理系统。实现对指定的Git Hub上的项目的缺陷数据源进行获取、预处理及管理。通过该系统,用户可以方便地获取Git Hub上自己所期望的项目的缺陷数据集。
类兴明杨春花
关键词:软件缺陷预测预处理
一种语句分裂变更模式的分类框架
2020年
语句分裂变更模式是一种常见的将一条代码语句分裂成多条语句的代码变更模式,该模式有多种呈现形式,而不同的呈现形式又可能对应不同的变更目的。提出一种分类框架,从分裂语句的类型、语句变更的行为和新增语句类型三个维度对该模式进行分类,并设计了基于该框架的分类算法。最后,将该算法应用于4个开源项目,对其中所包含的语句分裂变更模式进行了分类和分析,实验结果呈现出较高的分类准确率。
段卫华杨春花
基于代码变更块和抽象语法树的两种重构模式识别
2019年
内联函数(Inline method)和替换算法(Substitute algorithm)是2种在代码重构中常用的重构手法,本文提出一种基于代码变更块和抽象语法树的重构模式识别算法,首先筛选出变更前后2个文件的代码变更块,找到可能属于这2种重构模式的代码变更块,再建立抽象语法树对这些变更块中的代码进行准确的语法分析,对其是否属于此2种模式进行判定。该算法在4个开源项目上进行了实验验证,表明了其具有较高的准确率。
张志浩杨春花
关键词:抽象语法树内联函数
基于变更类型和相似性比较的代码重构模式识别被引量:1
2018年
在现代软件开发和维护中重构是提高软件可维护性和软件质量的常用手段。而大量重构模式掺杂在日常的bug修复、功能增加等代码变更中,使得变更理解变得非常复杂。因此,提出一种对常见的抽取方法和抽取类重构模式的识别算法。研究基于工具Change Distiller和JDiff分别获取变更类型和抽取代码块,通过判断移动后的代码块与原文件变更代码的关系,识别采取的重构模式。该算法在4个开源项目中进行实验,其平均准确率在80%左右。
孙美荣杨春花
关键词:抽取方法
基于Petri网的软件体系结构编织形式化描述方法
面向方面的规范描述在软件体系结构建模和分析中起着重要的作用,但目前已有的方法不能对体系结构方面及其编织逻辑的详细描述提供足够的支持,也缺乏行之有效的方法对这些方面进行分析和评价.本文以Petri网作为行为描述和结构描述的...
侯金奎杨春花
关键词:软件工程体系结构形式化描述方法PETRI网
文献传递
Android异步技术的对比实验及应用被引量:3
2016年
异步技术的选用是制约Android应用产品优劣的重要因素之一。目前Android应用开发的重要异步技术主要包括Async Task、Thread Pool、Thread+Handler这三种。针对这三种异步技术在面对短时间内高爆发的场景时的表现,设计了一个Android应用,分别在稳定性、响应速度、资源耗费等指标方面进行了对比实验及综合分析。实验结果表明,在这三种异步技术中,Thread Pool技术的综合表现最优秀。该技术能更好地适应于短时间内与网络进行大量数据交互的情形,并在一个移动OA项目中采用了Thread Pool技术,利用此技术实现了异步下载文件的功能。
陈星杨春花
关键词:THREADHANDLER
基于PhoneGap的移动OA办公系统被引量:3
2015年
移动办公系统是传统企业OA系统的进一步延伸。针对传统企业OA系统受到时间与地域的局限等问题,自主设计与开发了移动OA系统。系统基于Phone Gap跨平台框架,采用了移动混合开发模式,较为全面的剖析了系统架构,分析了系统所采用的关键技术,并对系统关键模块所编写的原生插件进行了详细的设计与实现。系统在功能上实现了与原OA系统的无缝衔接,且在跨平台方面有较好的移植性,具有一定的工程实用价值。
陈星杨春花吴文峰
关键词:移动OA跨平台
共2页<12>
聚类工具0