Cost estimation for software development
Cost estimation for software development
Managing the software process
ICSE '89 Proceedings of the 11th international conference on Software engineering
Software engineering: methods and management
Software engineering: methods and management
System enquiry: a system dynamics approach
System enquiry: a system dynamics approach
Software project dynamics: an integrated approach
Software project dynamics: an integrated approach
Estimeetings: Development Estimates and a Front-End Process for a Large Project
IEEE Transactions on Software Engineering
System dynamics modeling of an inspection-based process
Proceedings of the 18th international conference on Software engineering
A probabilistic model for software projects
ESEC/FSE-7 Proceedings of the 7th European software engineering conference held jointly with the 7th ACM SIGSOFT international symposium on Foundations of software engineering
Software development cost estimation approaches – A survey
Annals of Software Engineering
Assessing Staffing Needs for a Software Maintenance Project through Queuing Simulation
IEEE Transactions on Software Engineering
Dynamics of software maintenance
ACM SIGSOFT Software Engineering Notes
Modeling dynamics of agile software development
OOPSLA '04 Companion to the 19th annual ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications
Information Systems - Special issue: The 15th international conference on advanced information systems engineering (CAiSE 2003)
Software effort estimation terminology: The tower of Babel
Information and Software Technology
Information Systems - Special issue: The 15th international conference on advanced information systems engineering (CAiSE 2003)
Modeling dynamics in agile software development
ACM Transactions on Management Information Systems (TMIS)
IMPROVING THE PREDICTION ACCURACY OF SOFTWARE DEVELOPMENT COST MODELS
Journal of Integrated Design & Process Science
Hi-index | 4.10 |
A hybrid continuous software estimation model supporting adaptive, corrective, and perfective estimation activities is described. The adaptive activity accommodates new system or user requirements or reflects new organizational realities. Corrective maintenance remedies an error detected in the software product, and perfective maintenance eliminates processing inefficiencies and enhances performance of the overall software system. An implementation using constructive cost model (Cocomo) and the system dynamics (SD) simulator is presented. Three examples are presented that demonstrate how the model can be used: before the project starts to adapt the Cocomo estimates to organizational realities, during software development to correct initial assumptions about sizing, and after project completion to perfect model estimates.