Skip to content
Ameen Abozaid
Planned lessonSRC-008-L07

Demo: mining Git history for change coupling

  • Lesson 7 of 8
  • Senior C
On This Lesson 3 topics

This lesson is planned. The outline below lists the topics it will cover. The full lesson has not been published yet.

In this lesson

extract co-change data from history; prepares SRC-008-LAB1.

Draft outline details

Step by step

  1. Choose a time window and list commits touching more than one module or service.
  2. Compute pair counts with a small script over git log --name-only (verify exact options before recording).
  3. Planned mistake: include a dependency-bump commit touching every service. Fix: filter bulk commits by size or message.
  4. Rank pairs and look at the top ones.
  5. Cross-check with team ownership and domain meaning.
  6. Write the finding with its limits.

Practice

Apply this lesson with the module's lab, exercises and quiz.

Lab and exercises Quiz

Marking a lesson complete is optional and you can undo it any time. Your progress stays in this browser.

Continue to next lesson

Type to search levels, phases, modules and lessons.