Table of Contents
Advances in Software Engineering
Volume 2012, Article ID 893701, 14 pages
http://dx.doi.org/10.1155/2012/893701
Research Article

Genetic Programming for Automating the Development of Data Management Algorithms in Information Technology Systems

Laboratory of Bioinformatics and Bioinspired Computing, School of Electrical and Computer Engineering, University of Campinas (Unicamp), 13083-970 Campinas, SP, Brazil

Received 11 December 2011; Revised 23 March 2012; Accepted 27 March 2012

Academic Editor: Phillip Laplante

Copyright © 2012 Gabriel A. Archanjo and Fernando J. Von Zuben. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

Linked References

  1. C. Larman, Agile and Iterative Development: A Manager’s Guide, Addison-Wesley Professional, 2004.
  2. G. Wilson and W. Banzhaf, “Fast and effective predictability filters for stock price series using linear genetic programming,” in Proceedings of the IEEE Congress on Evolutionary Computation (CEC '10), pp. 1–8, Barcelona, Spain, July 2010. View at Publisher · View at Google Scholar · View at Scopus
  3. J. Yu, J. Yu, A. A. Almal et al., “Feature selection and molecular classification of cancer using genetic programming,” Neoplasia, vol. 9, no. 4, pp. 292–303, 2007. View at Publisher · View at Google Scholar · View at Scopus
  4. T. Lensberg, A. Eilifsen, and T. E. McKee, “Bankruptcy theory development and classification via genetic programming,” European Journal of Operational Research, vol. 169, no. 2, pp. 677–697, 2006. View at Publisher · View at Google Scholar · View at Scopus
  5. A. A. Freitas, “A genetic programming framework for two data mining tasks: classification and generalized rule induction,” Genetic Programming, pp. 96–101, 1997. View at Google Scholar
  6. T. W. Ryu and C. F. Eick, “MASSON: discovering commonalities in collection of objects using genetic programming,” in Proceedings of the 1st Annual Conference on Genetic Programming, pp. 200–208, MIT Press, 1996.
  7. T. W. Ryu and C. F. Eick, “Deriving queries from examples using genetic programming,” in Proceedings of the 2nd International Conference on Knowledge Discovery and Data Mining (KDD '96), pp. 303–306, August 1996.
  8. G. A. Archanjo and F. J. von Zuben, “Induction of linear genetic programs for relational database manipulation,” in Proceedings of the IEEE International Conference on Information Reuse and Integration (IRI '11), pp. 347–352, August 2011.
  9. W. W. Royce, “Managing the development of large software systems,” in Proceedings of the IEEE WESCON, vol. 26, Los Angeles, Calif, USA, 1970.
  10. B. W. Boehm, “A spiral model of software development and enhancement,” Computer, vol. 21, no. 5, pp. 61–72, 1988. View at Publisher · View at Google Scholar · View at Scopus
  11. A. Manifesto, “Manifesto for agile software development,” Retrieved November, 29: 2006, 2001.
  12. M. E. Fayad, R. E. Johnson, and D. C. Schmidt, Building Application Frameworks: Object-oriented Foundations of Framework Design, 1999.
  13. E. Gamma, R. Helm, R. Johnson, and J. Vlissides, Design Patterns: Elements of Reusable Object-oriented Software, Addison-Wesley Longman, 1995.
  14. M. Bichier and K. J. Lin, “Service-oriented computing,” Computer, vol. 39, no. 3, pp. 99–101, 2006. View at Google Scholar
  15. M. Armbrust, A. Fox, R. Griffith et al., “Above the clouds: a berkeley view of cloud computing,” Tech. Rep. UCB/EECS-2009-28, EECS Department, University of California, Berkeley, Calif, USA, 2009. View at Google Scholar
  16. S. W. Ambler, Mapping Objects to Relational Databases: What You Need to Know and Why, IBM DeveloperWorks, 2000.
  17. S. W. Ambler, Mapping Objects to Relational Databases: O/R Mapping in Detail, Ambysoft, 2006.
  18. E. Gamma and K. Beck, Junit, 2005, http://www.junit.org/.
  19. K. Beck, Test Driven Development: By Example, Addison-Wesley Professional, 2003.
  20. M. Harman and B. F. Jones, “Search-based software engineering,” Information and Software Technology, vol. 43, no. 14, pp. 833–839, 2001. View at Publisher · View at Google Scholar · View at Scopus
  21. C. J. Burgess and M. Lefley, “Can genetic programming improve software effort estimation? a comparative evaluation,” Information and Software Technology, vol. 43, no. 14, pp. 863–873, 2001. View at Publisher · View at Google Scholar · View at Scopus
  22. E. B. Boden and G. F. Martino, “Testing software using order-based genetic algorithms,” in Proceedings of the 1st Annual Conference on Genetic Programming, pp. 461–466, MIT Press, 1996.
  23. A. J. Bagnall, V. J. Rayward-Smith, and I. M. Whittley, “The next release problem,” Information and Software Technology, vol. 43, no. 14, pp. 883–890, 2001. View at Publisher · View at Google Scholar · View at Scopus
  24. M. Harman, R. Hierons, and M. Proctor, “A new representation and crossover operator for search-based optimization of software modularization,” in Proceedings of the Genetic and Evolutionary Computation Conference (GECCO '02), pp. 1351–1358, 2002.
  25. T. M. Khoshgoftaar, Y. Liu, and N. Seliya, “A multiobjective module-order model for software quality enhancement,” IEEE Transactions on Evolutionary Computation, vol. 8, no. 6, pp. 593–608, 2004. View at Publisher · View at Google Scholar · View at Scopus
  26. J. H. Holland, Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence, 1975.
  27. N. L. Cramer, “A representation for the adaptive generation of simple sequential programs,” in Proceedings of the 1st International Conference on Genetic Algorithms, vol. 183, p. 187, 1985.
  28. J. R. Koza, Genetic Programming: On the Programming of Computers by Means of Natural Selection, The MIT Press, 1992.
  29. S. Luke, “Genetic programming produced competitive soccer softbot teams for robocup97,” Genetic Programming, pp. 214–222, 1998. View at Google Scholar
  30. J. R. Koza, F. H. Bennett III, D. Andre, and M. A. Keane, “Automated WYWIWYG design of both the topology and component values of electrical circuits using genetic programming,” in Proceedings of the 1st Annual Conference on Genetic Programming, pp. 123–131, MIT Press, 1996.
  31. R. Balzer, “A 15 year perspective on automatic programming,” IEEE Transactions on Software Engineering, vol. 11, no. 11, pp. 1257–1268, 1985. View at Google Scholar · View at Scopus
  32. L. Xu, H. H. Hoos, and K. Leyton-Brown, “Hydra: automatically configuring algorithms for portfolio-based selection,” in Proceedings of the 24th AAAI Conference on Artificial Intelligence, 2010. View at Scopus
  33. G. E. Krasner and S. T. Pope, “A cookbook for using the model-view controller user interface paradigm in smalltalk-80,” Journal of Object-Oriented Programming, vol. 1, no. 3, pp. 26–49, 1988. View at Google Scholar
  34. H. Garcia-Molina and K. Salem, “Main memory database systems: an overview,” IEEE Transactions on Knowledge and Data Engineering, vol. 4, no. 6, pp. 509–516, 1992. View at Google Scholar
  35. A. Silberschatz, H. F. Korth, and S. Sudarshan, Database System Concepts, vol. 72, McGraw-Hill, New York, NY, USA, 2002.
  36. D. J. Montana, “Strongly typed genetic programming,” Evolutionary Computation, vol. 3, no. 2, pp. 199–230, 1995. View at Google Scholar
  37. W. Banzhaf, Genetic Programming: An Introduction on the Automatic Evolution of Computer Programs and Its Applications, Morgan Kaufmann, 1998.
  38. M. Brameier and W. Banzhaf, Linear Genetic Programming, Springer, New York, NY, USA, 2007.
  39. P. P. S. Chen, “The entity-relationship model—toward a unified view of data,” ACM Transactions on Database Systems (TODS), vol. 1, no. 1, pp. 9–36, 1976. View at Google Scholar