APP下载

基于源码模式挖掘的软件辅助开发技术研究

2017-04-21沈莉莉

电子科技 2017年4期
关键词:关联规则方法

付 鹏,沈莉莉

(上海理工大学 光电信息与计算机工程学院,上海 200093)

基于源码模式挖掘的软件辅助开发技术研究

付 鹏,沈莉莉

(上海理工大学 光电信息与计算机工程学院,上海 200093)

由于软件代码的复杂性,对于不了解框架的新手,很难利用开源社区中的代码来开发软件。因此,利用数据挖掘技术挖掘现有代码中的编程模式成为研究热点。文中介绍了频繁项挖掘Apriori算法,并提出了基于源码模式的软件辅助开发方法。它能够根据用户输入的关键字来智能匹配类库中的特定父类,挖掘基于此父类的编程模式,给出优先要重写的方法以及关联规则。实验结果表明,新手可以利用这些编码建议,快速学习一个新的框架,提高开发效率。

源码;数据挖掘;编程模式;软件辅助开发

如今开源社区受到越来越多人的关注,人们可以轻松从网络上获取各种软件源代码,软件重用[1]是软件工程的一个热点研究方向,它可以为开发新手带来很多好处,例如提高工作效率、减小开发成本、获取更好的产品质量以及更快的投入市场。但新手很难理解基于同一种框架而编写的代码,首要的问题是不知道编写第一行代码。

框架作为目前软件开发的一个重要组成部分,扮演着重要角色,然而对框架不了解的新手,要重用框架并不容易。框架本来就是为了灵活性而设计的,因此引入了很多抽象类,这使理解框架变的更加复杂。而且,开发者单单理解一个类无法使用框架,还需要理解框架的整体架构。……

登录APP查看全文

猜你喜欢

关联规则方法
撑竿跳规则的制定
“苦”的关联
数独的规则和演变
让规则不规则
智趣
TPP反腐败规则对我国的启示
用对方法才能瘦
四大方法 教你不再“坐以待病”!
捕鱼
语言学与修辞学:关联与互动