A study on the impact of object-oriented concepts on the design quality and testability of object-oriented software - Jecin Arikkatt (computer science,cusat, 2005)