Skip to content

Commit c697400

Browse files
authored
Merge pull request #367 from alkalinan/talk-pharo-msr
[ESUG 2025] submition for talk in the Developers Forum: Pharo MSR
2 parents 721b43c + 70c5fab commit c697400

File tree

1 file changed

+24
-0
lines changed

1 file changed

+24
-0
lines changed
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
! Mining software repository with Pharo
2+
3+
Nicolas Hlad ([email protected])
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

Comments
 (0)