A Causal Knowledge Graph for Analyzing and Visualizing Programming Language Evolution from Wikipedia Infobox Data

Authors

  • Preeyaphorn Intamong Department of Computer and Information Science, Faculty of Applied Science, KMUTNB, Bangkok, Thailand Department of Computer Science and Information Technology, Faculty of Science at Sriracha, Kasetsart University, Sriracha Campus, Chonburi, Thailand
  • Porawat Visutsak Department of Computer and Information Science, Faculty of Applied Science, KMUTNB, Bangkok, Thailand Department of Computer Science and Information Technology, Faculty of Science at Sriracha, Kasetsart University, Sriracha Campus, Chonburi, Thailand
  • Chalothon Chootong Department of Computer and Information Science, Faculty of Applied Science, KMUTNB, Bangkok, Thailand Department of Computer Science and Information Technology, Faculty of Science at Sriracha, Kasetsart University, Sriracha Campus, Chonburi, Thailand
  • Jirawan Charoensuk Department of Computer and Information Science, Faculty of Applied Science, KMUTNB, Bangkok, Thailand Department of Computer Science and Information Technology, Faculty of Science at Sriracha, Kasetsart University, Sriracha Campus, Chonburi, Thailand
  • พระจอมเกล้าพระนครเหนือ Department of Computer and Information Science, Faculty of Applied Science, KMUTNB, Bangkok, Thailand Department of Computer Science and Information Technology, Faculty of Science at Sriracha, Kasetsart University, Sriracha Campus, Chonburi, Thailand
  • กรุงเทพมหานคร Department of Computer and Information Science, Faculty of Applied Science, KMUTNB, Bangkok, Thailand Department of Computer Science and Information Technology, Faculty of Science at Sriracha, Kasetsart University, Sriracha Campus, Chonburi, Thailand
  • วิทยาเขตศรีราชา Department of Computer and Information Science, Faculty of Applied Science, KMUTNB, Bangkok, Thailand Department of Computer Science and Information Technology, Faculty of Science at Sriracha, Kasetsart University, Sriracha Campus, Chonburi, Thailand
  • ชลบุรี Department of Computer and Information Science, Faculty of Applied Science, KMUTNB, Bangkok, Thailand Department of Computer Science and Information Technology, Faculty of Science at Sriracha, Kasetsart University, Sriracha Campus, Chonburi, Thailand

Keywords:

Causal Knowledge Graph, Programming Language Evolution, Wikipedia Infobox

Abstract

Understanding the evolutionary relationships between programming languages is crucial for software development, education, and research. However, current research lacks comprehensive tools for analyzing causal relationships and influence patterns across the diverse programming landscape. This study proposes a method for creating a causal knowledge graph that illustrates the evolution of programming languages by utilizing automated data collection and graph modeling to identify different levels of influence. The system processes structured English and Thai Wikipedia infobox data, analyzing and transforming it into a graph format using Neo4j. Graph visualization is performed using the Cypher Query Language. The knowledge graph presents C-influenced programming languages across three evolutionary stages, supporting both English and Thai. Key features include displaying influence paths and illustrating languages with similar structures. The results demonstrate that graph-based representations effectively capture the evolution of programming languages, enabling learners, educators, and researchers to explore interlanguage relationships.

Downloads

Published

2025-08-30

How to Cite

1.
A Causal Knowledge Graph for Analyzing and Visualizing Programming Language Evolution from Wikipedia Infobox Data. MITIJ [Internet]. 2025 Aug. 30 [cited 2026 Aug. 18];11(2):361-82. Available from: https://ojs.mju.ac.th/ojs-system/article/view/431