Özet:
Günümüzde yazılım onarım maliyeti geliştirme maliyetinden çok daha yüksek olabilmektedir. Sınıfların karmaşıklığı arttıkça projeye sonradan dâhil olan yazılımcıların adaptasyonu zorlaşmaktadır bu da yazılım maliyetini oldukça yükseltmektedir. Bu yüzden kodun mümkün olduğunca anlaşılabilir ve kusursuz olması önem taşır. Üstelik günümüzde yazılım projeleri tek bir kişi tarafından değil, 3-5 veya daha fazla kişi tarafından aynı anda geliştirilebilmektedir. Kodun ilerde anlaşılmayacak derecede karmaşık olmasını engellemek için, geliştirme esnasında kirli kodların bulunup düzeltilmesi, yazılım projesini daha anlaşılır kılacaktır. Bu şekilde projenin geliştirme ve onarım maliyeti minimize edilecektir.
Yazılım projelerinde kirli kodları yakalayabilmek için eşik değerlerini belirlemek gerekmektir. Bu değerler dinamik olarak belirlenmelidir, çünkü limitler firmalar arasında farklılık gösterebilmektedir. Yani mutlak alt limit ya da mutlak üst limit diye sınır yoktur. Değinilen ihtiyacı karşılamak için çalışmamızda, kurumların kendi limitlerini oluşturmalarına olanak sağlanmıştır.