MBSE

Towards Understanding and Analyzing Rationale in Commit Messages using a Knowledge Graph Approach

Published: October 03, 2023

Mouna Dhaouadi

Bentley Oakes

Michalis Famelis

Abstract

Extracting rationale information from commit messages allows developers to better understand a system and its past development. Here we present our ongoing work on the Kantara end-to-end rationale reconstruction pipeline to a) structure rationale information in an ontologically-based knowledge graph, b) extract and classify this information from commits, and c) produce analysis reports and visualizations for developers. We also present our work on creating a labelled dataset for our running example of the Out-of-Memory component of the Linux kernel. This dataset is used as ground truth for our evaluation of NLP classification techniques which show promising results, especially the multi-classification technique XGBoost.

Published: October 03, 2023

Mouna Dhaouadi

Bentley Oakes

Michalis Famelis

More from the openCAESAR Community

November 25, 2022

Ontological Metamodeling and Analysis Using openCAESAR

David Wagner et al.

Read Mores

July 20, 2023

Autonomica: Ontological Modeling and Analysis of Autonomous Behavior

Maged Elaasar et al.

Read Mores

September 26, 2023

openCAESAR: Balancing Agility and Rigor in Model-Based Systems Engineering

Maged Elaasar et al.

Read Mores

© 2024 California Institute of Technology. Government sponsorship acknowledged.