When I was young, my parents consistently used "Karmic Punishments", punishments that had a strong relationship to the misbehavior. They believed that this was more effective.
Swearing or lying was punished by rinsing mouth out with soap Physical violence was punished by spanking Laziness was punished by physical labor.
Is there research to support the idea that relating punishment to behavior in this way is more effective than an unrelated but equally harsh punishment? Information about "Karmic rewards" is also valued.
Sidenote: My father also did this to train the household dog. Excessive barking meant being shouted at/gunshy training (loud noise) while biting was punished with a rap on the nose.