Object-Oriented Software Metrics: A Practical Guide