|
| 1 | +! Mining software repository with Pharo |
| 2 | + |
| 3 | + |
| 4 | + |
| 5 | +""Abstract:"" |
| 6 | +Git platforms like GitLab, GitHub, and Bitbucket offer valuable insights into team dynamics and project workflows. |
| 7 | +In this regard, the field of Mining Software Repositories (MSR) focuses on techniques and tools to extract and analyze this data. |
| 8 | + |
| 9 | +This presentation introduces GitProjectHealth (GPH), a framework to interact with Git social platforms and analyze them. We built GPH leveraging |
| 10 | +the Pharo and Moose platforms. With Moose, we create an extensible metamodel of a Git social platform. |
| 11 | +Furthermore, we utilize the metamodel extension mechanism to connect Git social platforms and other social platform models, |
| 12 | +such as Jira (ticket management). In the Pharo environment, we use the inspector and its navigation system, complementary to Moose, |
| 13 | +to navigate our models. Moreover, we use Roassal3 to visualize elements of our model inside the Pharo inspector view. |
| 14 | + |
| 15 | +This talk will cover three aspects of GPH: first, its ability to analyze Git repositories; second, |
| 16 | +its built-in metrics; and finally, its metamodel connection demonstrated with Jira. |
| 17 | + |
| 18 | +tool repository: https://github.com/moosetechnology/GitProjectHealth |
| 19 | + |
| 20 | +""Bio:"" |
| 21 | +Nicolas Hlad is a PhD in software engineering at Berger-Levrault, France. He completed his PhD in 2022, focusing on software product lines. |
| 22 | +Since then, he has been working on software static analysis using metamodel technology built in Pharo, and on how Generative Artificial |
| 23 | +Intelligence (GenAI), such as Large Language Models (LLMs), can impact the work of developers. Recently, he has used MSR as a means to |
| 24 | +analyze developers' activity when they benefit from GenAI with LLM tools in their workflow. |
0 commit comments