A knowledge base system used to estimate schedule, effort, staff, documentation and defects in a software development process | IEEE Conference Publication | IEEE Xplore