VISUALIZING SOFTWARE PROJECT ANALOGIES TO SUPPORT COST ESTIMATION

Martin Auer, Bernhard Graser, Stefan Biffl

Abstract

Software cost estimation is a crucial task in software project portfolio decisions like start scheduling, resource allocation, or bidding. A variety of estimation methods have been proposed to support estimators. Especially the analogy-based approach—based on a project’s similarities with past projects—has been reported as both efficient and relatively transparent. However, its performance was typically measured automatically and the effect of human estimators’ sanity checks was neglected. Thus, this paper proposes the visualization of high-dimensional software project portfolio data using multidimensional scaling (MDS). We (i) propose data preparation steps for an MDS visualization of software portfolio data, (ii) visualize several real-world industry project portfolio data sets and quantify the achieved approximation quality to assess the feasibility, and (iii) outline the expected benefits referring to the visualized portfolios’ properties. This approach offers several promising benefits by enhancing portfolio data understanding and by providing intuitive means for estimators to assess an estimate’s plausibility.

References

  1. Agarwal, R., Kumar, M., Yogesh, Mallick, S., Bharadwaj, R. M., and Anantwar, D. (2001). Estimating software projects. Software Engineering Notes, 26(4):60-7.
  2. Albrecht, A. J. and Gaffney, S. H. (1983). Software function, source lines of code and development effort prediction: A software science validation. IEEE Transactions of Software Engineering, 9(6):639-48.
  3. Auer, M., Graser, B., and Bif , S. (2003). An approach to visualizing empirical software project portfolio data using multidimensional scaling. In Proceedings of the IEEE International Conference on Information Reuse and Integration Paper Noti cation (IRI 2003).
  4. Boehm, B. W. (1981). Software Engineering Economics. Prentice Hall.
  5. Boetticher, G. D. (2001). Using machine learning to predict project effort: Empirical case studies in data-starved domains. In Proceedings of the Model Based Requirements Workshop, pages 17-24.
  6. Borg, I. and Groenen, P. (1996). Modern Multidimensional Scaling: Theory and Applications. Springer.
  7. Briand, L. C., Langley, T., and Wieczorek, I. (2000). A replicated assessment and comparison of common software cost modeling techniques. In Proceedings of the 22nd International Conference on Software Engineering (ICSE'00), pages 4-11, Limerick, Ireland.
  8. Clouse, D. and Cottrell, G. (1996). Discrete multidimensional scaling. In Cottrell, G., editor, Proceedings of the 18th Annual Conference of the Cognitive Science Society (COGSCI'96), pages 290-4.
  9. Conte, S. D., Dunsmore, H. E., and Shen, V. Y. (1986). Software Engineering Metrics and Models. Benjamin/Cummings.
  10. Coxon, A. and Davies, P. (1982). Key Texts in Multidimensional Scaling. Heinemann.
  11. Desharnais, J. M. (1989). Analyse statistique de la productivitie des projets informatique a partie de la technique des point des fonction. Master's thesis, Univ. of Montreal.
  12. Goodhill, G., Simmen, M., and Willshaw, D. (1995). An evaluation of the use of multidimensional scaling for understanding brain connectivity. Philosophical Transactions of the Royal Society, B 348:265-80.
  13. Hihn, J. and Habib-Agahi, H. (1991). Cost estimation of software intensive projects: A survey of current practices. In Proceedings of the 13th International Conference on Software Engineering (ICSE'91), pages 276- 87.
  14. Jones, C. (1998). Estimating Software Costs. McGraw-Hill.
  15. Kemerer, C. (1987). An empirical validation of software cost estimation models. Communications of the ACM (May), pages 416-29.
  16. Kruskal, J. B. (1964a). Multidimensional scaling by optimizing goodness of t to a nonmetric hypothesis. Psychometrika, 29(1):1-27.
  17. Kruskal, J. B. (1964b). Nonmetric multidimensional scaling: A numerical method. Psychometrika, 29(2):115- 29.
  18. Kruskal, J. B. and Wish, M. (1978). Multidimensional Scaling. Sage Publications.
  19. Larkin, J. and Simon, H. (1987). Why a diagram is (sometimes) worth ten thousand words. Cognitive Science, 11:65-99.
  20. Leeuw, J. D. (2001). Multidimensional scaling. In International Encyclopedia of the Social and Behavioral Sciences. Elsevier.
  21. Myrtveit, I. and Stensrud, E. (1999). A controlled experiment to assess the bene ts of estimating with analogy and regression models. IEEE Transactions on Software Engineering, 25(4):510-25.
  22. Robinson, N. and Shapcott, M. (2002). Data mining information visualisation beyond charts and graphs. In Proceedings of the Sixth International Conference on Information Visualisation (IV'02), pages 577-83.
  23. Schroeder, L., Sjoquist, D., and Stephan, P. (1986). Regression Analysis: An Introductory Guide. SagePublications.
  24. Shepperd, M. and Scho eld, C. (1997). Estimating software project effort using analogies. IEEE Transactions on Software Engineering, 23(12):736-43.
  25. Stensrud, E. and Myrtveit, I. (1998). Human performance estimating with analogy and regression models: An empirical validation. In Proceedings of the Fifth International Symposium on Software Metrics (METRICS'98), pages 205-13.
  26. Thearling, K. (2001). Visualising data mining models. In Information Visualisation in Data Mining and Knowledge Discovery. Morgan Kaufman.
  27. Wieczorek, I. and Ruhe, M. (2002). How valuable is company-speci c data compared to multi-company data for software cost estimation? In Proceedings of the Eighth International Symposium on Software Metrics (METRICS'02), pages 237-48.
Download


Paper Citation


in Harvard Style

Auer M., Graser B. and Biffl S. (2004). VISUALIZING SOFTWARE PROJECT ANALOGIES TO SUPPORT COST ESTIMATION . In Proceedings of the Sixth International Conference on Enterprise Information Systems - Volume 2: ICEIS, ISBN 972-8865-00-7, pages 61-68. DOI: 10.5220/0002651200610068


in Bibtex Style

@conference{iceis04,
author={Martin Auer and Bernhard Graser and Stefan Biffl},
title={VISUALIZING SOFTWARE PROJECT ANALOGIES TO SUPPORT COST ESTIMATION},
booktitle={Proceedings of the Sixth International Conference on Enterprise Information Systems - Volume 2: ICEIS,},
year={2004},
pages={61-68},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0002651200610068},
isbn={972-8865-00-7},
}


in EndNote Style

TY - CONF
JO - Proceedings of the Sixth International Conference on Enterprise Information Systems - Volume 2: ICEIS,
TI - VISUALIZING SOFTWARE PROJECT ANALOGIES TO SUPPORT COST ESTIMATION
SN - 972-8865-00-7
AU - Auer M.
AU - Graser B.
AU - Biffl S.
PY - 2004
SP - 61
EP - 68
DO - 10.5220/0002651200610068