Changes in granularity over time?

4 views
Skip to first unread message

Famke Driessen

unread,
Dec 6, 2022, 7:46:40 AM12/6/22
to genie
Hi!

I am currently doing research on whether a model which analyzes the git history of microservice-based projects can point out services that should be split or merged, based on dependencies in the git logs (if service A is 90% of the time updated on the same day as service B, this might be an indication for tight-coupling). To validate my model I am looking for open-source cases in which either some functionality was extracted into a new service, or in which architectural decay has taken place (a service grew bigger and bigger over time while becoming less and less cohesive (as sometimes it's just easier to add stuff to an existing service than creating an entirely new one)). Genie seems to be a very suitable case, so I was wondering: would you be willing to point out some refactorings/signs of decay during the development of Genie to me?  This could also be a refactoring in earlier versions of the system. Thanks a lot in advance!

Kind regards,
Famke
Reply all
Reply to author
Forward
0 new messages