Software engineering project Robust principle axis detection