An architectural blueprint for a pluggable version control system for software (evolution) analysis

Proceedings of the Second International Workshop on Developing Tools as Plug-Ins(2012)

引用 15|浏览9
暂无评分
摘要
Current version control systems are not built to be systematically analyzed. They have greatly evolved since their first appearance, but their focus has always been towards supporting developers in forward engineering activities. Supporting the analysis of the development history has so far been neglected. A plethora of third party applications have been built to fill this gap. To extract the data needed, they use interfaces that were not built for that. Drawing from our experience in mining and analyzing version control repositories, we propose an architectural blueprint for a plug-in based version control system in which analyses can be directly plugged into it in a flexible and lightweight way, to support both developers and analysts. We show the potential of this approach in three usage scenarios and we also give some examples for these analysis plug-ins.
更多
查看译文
关键词
pluggable version control system,architectural blueprint,mining software repositories,version control repository mining,data extraction,software maintenance,plug-in based version control system,software architecture,software analysis,engineering activities,software evolution,data mining,development history,version control repository analysis,version control systems,computer architecture,control systems,version control system,measurement,data models,history,version control
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要