用于源代码设计模式挖掘的自动化查询生成
软件工程
2020-07-28 v1
摘要
识别源代码中已有的设计模式可帮助维护工程师更好地理解源代码,并判断新需求能否被满足。现有设计模式挖掘技术中,部分需要繁琐的手动标注训练数据集,或为每个模式手动指定规则或查询。为应对该挑战,我们引入 Model2Mine,一种通过解析 UML 图自动生成 SPARQL 查询的技术,确保恰当处理所有约束。我们讨论了 Model2Mine 的底层架构及其功能。我们的初步结果表明,Model2Mine 可自动为三类设计模式(即创建型、行为型、结构型)生成查询,与手动生成的查询相比有轻微性能开销,且精度可与现有技术相当或更优。
引用
@article{arxiv.2007.13025,
title = {Automated Query Generation for Design Pattern Mining in Source Code},
author = {Jeffy Jahfar Poozhithara and Hazeline U. Asuncion and Brent Lagesse},
journal= {arXiv preprint arXiv:2007.13025},
year = {2020}
}
备注
Submitted to ICSME 2020