Enabling Analysis and Reasoning on Software Systems through Knowledge Graph Representation.

MSR(2023)

引用 1|浏览6
暂无评分
摘要
This work presents a knowledge-representation-based approach for analysing software systems. Its main components are: a generic and extensible knowledge model, and a knowledge extractor tool that generates instance-level knowledge graphs from software repositories (currently Java). Our knowledge model can be used as a shared data-model in a software analysis pipeline. We illustrate the potential uses of our knowledge representation by performing experimental architecture recovery and identifying design pattern instance. We intend to use our ontology and extraction tool as a partial foundation for automated reasoning on software systems.
更多
查看译文
关键词
knowledge graph,software knowledge,software ontology,object-oriented,software analysis
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要