Quality and dependability of applications are critical elements in the fast-paced world of software development