Abstract: Estimating the effort required to develop a software project in an accurate and efficient manner is vital for software project managers. This research focuses on two well-known group-based ...