Software engineering metrics and models
Software engineering metrics and models
An empirical validation of software cost estimation models
Communications of the ACM
Calibrating estimation tools for software development
Software Engineering Journal
Software sizing and estimating: Mk II FPA (Function Point Analysis)
Software sizing and estimating: Mk II FPA (Function Point Analysis)
Empirical studies of assumptions that underlie software cost-estimation models
Information and Software Technology
Software Engineering Economics
Software Engineering Economics
Estimating Software Project Effort Using Analogies
IEEE Transactions on Software Engineering
A Procedure for Analyzing Unbalanced Datasets
IEEE Transactions on Software Engineering
Progress, obstacles, and opportunities in software engineering economics
Communications of the ACM
An assessment and comparison of common software cost estimation modeling techniques
Proceedings of the 21st 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
A Controlled Experiment to Assess the Benefits of Estimating with Analogy and Regression Models
IEEE Transactions on Software Engineering
Towards the prediction of development effort for hypermedia applications
Proceedings of the 12th ACM conference on Hypertext and Hypermedia
ACM SIGSOFT Software Engineering Notes
IEEE Transactions on Software Engineering - Special section on the seventh international software metrics symposium
A comparison of case-based reasoning approaches
Proceedings of the 11th international conference on World Wide Web
Comparing effort prediction models for web design and authoring using boxplots
ACSC '01 Proceedings of the 24th Australasian conference on Computer science
Effort estimation for corrective software maintenance
SEKE '02 Proceedings of the 14th international conference on Software engineering and knowledge engineering
An Empirical Study of Analogy-based Software Effort Estimation
Empirical Software Engineering
A Simulation Tool for Efficient Analogy Based Cost Estimation
Empirical Software Engineering
Integrating Outsourcing in the Maintenance Process
Information Technology and Management
Web Metrics Estimating Design and Authoring Effort
IEEE MultiMedia
JN: OS for an Embedded Java Network Computer
IEEE Micro
A Causal Model for Software Cost Estimating Error
IEEE Transactions on Software Engineering
Issues on the Effective Use of CBR Technology for Software Project Prediction
ICCBR '01 Proceedings of the 4th International Conference on Case-Based Reasoning: Case-Based Reasoning Research and Development
Measurement and Effort Prediction for Web Applications
Web Engineering, Software Engineering and Web Application Development
Cost estimation for web applications
Proceedings of the 25th International Conference on Software Engineering
Assessing Massive Maintenance Processes: An Empirical Study
ICSM '01 Proceedings of the IEEE International Conference on Software Maintenance (ICSM'01)
Journal of Systems and Software
Software reuse strategies and component markets
Communications of the ACM - Program compaction
A framework for analogy based estimation in building services
ICAAICSE '01 Proceedings of the sixth international conference on Application of artificial intelligence to civil & structural engineering
The New Review of Hypermedia and Multimedia - Hypermedia and the world wide web
Combining techniques to optimize effort predictions in software project management
Journal of Systems and Software
Group Processes in Software Effort Estimation
Empirical Software Engineering
Optimal Project Feature Weights in Analogy-Based Cost Estimation: Improvement and Limitations
IEEE Transactions on Software Engineering
Portfolio management of software development projects using COCOMO II
Proceedings of the 28th international conference on Software engineering
Journal of Computer Science and Technology
Journal of Systems and Software
Combining probabilistic models for explanatory productivity estimation
Information and Software Technology
A framework for software project estimation based on cosmic, dsm and rework characterization
Proceedings of the 1st international workshop on Business impact of process improvements
Evaluation of preliminary data analysis framework in software cost estimation based on ISBSG R9 Data
Software Quality Control
Web Cost Estimation and Productivity Benchmarking
Software Engineering
Software project effort estimation with voting rules
Decision Support Systems
Analogy Based Cost Estimation Configuration with Rules
Proceedings of the 2008 conference on Knowledge-Based Software Engineering: Proceedings of the Eighth Joint Conference on Knowledge-Based Software Engineering
Using Tabu Search to Estimate Software Development Effort
IWSM '09 /Mensura '09 Proceedings of the International Conferences on Software Process and Product Measurement
Using genetic programming to improve software effort estimation based on general data sets
GECCO'03 Proceedings of the 2003 international conference on Genetic and evolutionary computation: PartII
An empirical analysis of linear adaptation techniques for case-based prediction
ICCBR'03 Proceedings of the 5th international conference on Case-based reasoning: Research and Development
Application of machine learning methods for software effort prediction
ACM SIGSOFT Software Engineering Notes
Software project similarity measurement based on fuzzy C-means
ICSP'08 Proceedings of the Software process, 2008 international conference on Making globally distributed software development a success story
When to use data from other projects for effort estimation
Proceedings of the IEEE/ACM international conference on Automated software engineering
Component Point: A system-level size measure for Component-Based Software Systems
Journal of Systems and Software
Multidimensional effort prediction for ERP system implementation
OTM'06 Proceedings of the 2006 international conference on On the Move to Meaningful Internet Systems: AWeSOMe, CAMS, COMINF, IS, KSinBIT, MIOS-CIAO, MONET - Volume Part II
A literature review of expert problem solving using analogy
EASE'09 Proceedings of the 13th international conference on Evaluation and Assessment in Software Engineering
Proceedings of the 8th International Conference on Predictive Models in Software Engineering
Size doesn't matter?: on the value of software size features for effort estimation
Proceedings of the 8th International Conference on Predictive Models in Software Engineering
Governance practices and software maintenance: A study of open source projects
Decision Support Systems
Functional Link Artificial Neural Networks for Software Cost Estimation
International Journal of Applied Evolutionary Computation
Using CBR and CART to predict maintainability of relational database-driven software applications
Proceedings of the 17th International Conference on Evaluation and Assessment in Software Engineering
Software effort models should be assessed via leave-one-out validation
Journal of Systems and Software
Finding conclusion stability for selecting the best effort predictor in software effort estimation
Automated Software Engineering
Grey relational effort analysis technique using robust regression methods for individual projects
International Journal of Computational Intelligence Studies
Hi-index | 0.02 |
The staff resources or effort required for a software project are notoriously difficult to estimate in advance. To date most work has focused upon algorithmic cost models such as COCOMO and Function Points. These can suffer from the disadvantage of the need to calibrate the model to each individual measurement environment coupled with very variable accuracy levels even after calibration. An alternative approach is to use analogy for estimation. We demonstrate that this method has considerable promise in that we show it to out perform traditional algorithmic methods for six different datasets. A disadvantage of estimation by analogy is that it requires a considerable amount of computation. The paper describes an automated environment known as ANGEL that supports the collection, storage and identification of the most analogous projects in order to estimate the effort for a new project. ANGEL is based upon the minimisation of Euclidean distance in n-dimensional space. The software is flexible and can deal with differing datasets both in terms of the number of observations (projects) and in the variables collected. Our analogy approach is evaluated with six distinct datasets drawn from a range of different environments and is found to outperform other methods. It is widely accepted that effective software effort estimation demands more than one technique. We have shown that estimating by analogy is a candidate technique and that with the aid of an automated environment is an eminently practical technique.