APPLICATION OF GENETIC PROGRAMMING IN SOFTWARE ENGINEERING EMPIRICAL DATA MODELLING

Athanasios Tsakonas, Georgios Dounias

Abstract

Research in software engineering data analysis has only recently incorporated computational intelligence methodologies. Among these approaches, genetic programming retains a remarkable position, facilitating symbolic regression tasks. In this paper, we demonstrate the effectiveness of the genetic programming paradigm, in two major software engineering duties, effort estimation and defect prediction. We examine data domains from both the commercial and the scientific sector, for each task. The proposed model is proved superior to past literature works.

References

  1. Basili V.R., Caldiera G., and Rombach H.D., 1994, Experience Factory, in Marciniak, J.J., Ed., Encyclopedia of Software Engineering, Vol. 1, pp. 469-476, John Wiley & Sons.
  2. Berlanga F.J., del Jesus M.J., Herrera F., 2005, Learning compact fuzzy rule-based classification systems with genetic programming, in EUSFLAT05, 4th Conf. of the European Society for Fuzzy Logic and Technology, Barcelona, pp. 1027-1032.
  3. Boehm B., 1981, Software Engineering Economics, Prentice-Hall.
  4. Boetticher, G., Lokhandwala, N., James C. Helm, 2006, Understanding the Human Estimator, in 2nd Int'l Predictive Models in Soft. Eng.Workshop, Philadelphia, PA, Sep. 2006.
  5. Desharnais J.M., Analyse statistique de la productivite des projets informatique a partie de la technique des point des fonction, 1989, MSc thesis, Univ. of Montreal.
  6. Dreger J., 1989, Function Point Analysis, Englewood Cliffs, NJ, Prentice Hall.
  7. Fenton N.E., and Pfleeger S., 1997, Software Metrics: A Rigorous and Practical Approach, Thompson Press.
  8. Foss T.,Stensrud E., Kitchenham B., Myrtveit I., 2003, A Simulation Study of the Model Evaluation Criterion MMRE, IEEE Trans. on Soft. Eng., 29:11, Nov. 2003.
  9. Halstead M., 1977, Elements of Software Science, Elsevier.
  10. Koza J.R., 1992, Genetic Programming: On the Programming of Computers by Means of Natural Selection, Cambridge, MA, MIT Press.
  11. Lum K., Bramble M., Hihn J., Hackney J., Khorrami M. and Monson E., 2003, Handbook of Software Cost Estimation, Jet Propulsion Laboratory, Pasadena, CA, USA.
  12. McCabe T., 1976, A Complexity Measure, IEEE Trans. Software Eng.,2:4, pp. 308-320.
  13. Menzies T., DiStefano J., Orrego A., and Chapman R., 2004, Assessing Predictors of Software Defects, in Proc. PSM-2004, Workshop in Predictive Software Models, Chicago, IL.
  14. Menzies T, Chen Z., Hihn J., and Lum K., 2006, Selecting Best Practices for Effort Estimation, IEEE Trans. Software Eng. 32:11, Nov 2006.
  15. Menzies T., Dekhtyar A., Distefano J., Greenwald J., 2007, Problems with Precision: A Response to "Comments on; Data Mining Static Code Attributes to Learn Defect Predictors, IEEE Trans. on Soft. Eng., 33: 9, Sept. 2007 pp. 637 - 640.
  16. Morasca S., and Ruhe G., 2000, A hybrid approach to analyze empirical software engineering data and its application to predict module fault-proneness in maintenance, J. of Systems and Software, 53:3, Sep. 2000, pp. 225 - 237, Elsevier
  17. Shepperd M. J., and Schofield C.,1997, Estimating software project effort using analogies, IEEE Trans. on Soft. Eng., 23, pp. 736-743.
  18. Tsakonas A., Dounias G., Hierarchical Classification Trees Using Type-Constrained Genetic Programming, in Proc. of 1st Intl. IEEE Symposium in Intelligent Systems, Varna, Bulgaria, 2002.
  19. Tsakonas A., and Dounias G., Evolving Neural-Symbolic Systems Guided by Adaptive Training Schemes: Applications in Finance, App. Art. Intell., 21:7, 2007, pp. 681-706.
Download


Paper Citation


in Harvard Style

Tsakonas A. and Dounias G. (2008). APPLICATION OF GENETIC PROGRAMMING IN SOFTWARE ENGINEERING EMPIRICAL DATA MODELLING . In Proceedings of the Third International Conference on Software and Data Technologies - Volume 1: ICSOFT, ISBN 978-989-8111-51-7, pages 295-300. DOI: 10.5220/0001871302950300


in Bibtex Style

@conference{icsoft08,
author={Athanasios Tsakonas and Georgios Dounias},
title={APPLICATION OF GENETIC PROGRAMMING IN SOFTWARE ENGINEERING EMPIRICAL DATA MODELLING},
booktitle={Proceedings of the Third International Conference on Software and Data Technologies - Volume 1: ICSOFT,},
year={2008},
pages={295-300},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0001871302950300},
isbn={978-989-8111-51-7},
}


in EndNote Style

TY - CONF
JO - Proceedings of the Third International Conference on Software and Data Technologies - Volume 1: ICSOFT,
TI - APPLICATION OF GENETIC PROGRAMMING IN SOFTWARE ENGINEERING EMPIRICAL DATA MODELLING
SN - 978-989-8111-51-7
AU - Tsakonas A.
AU - Dounias G.
PY - 2008
SP - 295
EP - 300
DO - 10.5220/0001871302950300