Effort is the main cost in software development projects, and software size is the main input for effort estimation. Project managers need to have sound size estimations to estimate required software effort. The inputs for size estimation models are generally software artifacts that are produced later in software development life cycle; however project managers need the estimations prior to the...