Abstract
When automatically constructing large programs using program transformations, the number of possible transformations grows very fast. In this paper, we introduce and test a new way of combining several program transformations into one transformation, inspired by the combinatorial concept of Covering Arrays (CA).
We have equipped the ADATE automatic programming system with this new CA transformation and conducted a series of 18 experiments which show that the CA transformation is a highly useful supplement to the existing ADATE transformations.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Brassard, G., Bratley, P.: Fundamentals of Algorithms, pp. 133–134. Prentice-Hall, New Jersey
Chateauneuf, M., Kreher, D.L.: On the state of strength-three covering arrays. Journal of Combinatorial Designs 10(4), 217–238
Geard, N., Wiles, J., Hallinan, J., Tonkes, B., Skellett, B.: A comparison of neutral landscapes - NK, NKp and NKq. In: Proceedings of the 2002 Congress on Evolutionary Computation, pp. 205–210 (2002)
Hedayat, A.S., Sloane, N.J.A., Stufken, J.: Orthogonal Arrays. Springer, New York
Kimura, M.: The Neutral Theory of Molecular Evolution. Cambridge University Press, Cambridge
Olsson, R.: Inductive functional programming using incremental program transformation. Artificial intelligence 74(1), 55–83
Olsson, R., Powers, D.M.W.: Machine learning of human language through automatic programming. In: International Conference on Cognitive Science. University of New South Wales, pp. 507–512
Sherwood, G.: On the Construction of Orthogonal Arrays and Covering Arrays Using Permutation Groups. Webpage, http://home.att.net/~gsherwood/cover.htm
Sloane, N.J.A.: Covering Arrays and Intersecting Codes. Journal of Combinatorial Designs 1(1), 51–63
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Berg, H., Olsson, R. (2005). Improving the Scalability of Automatic Programming. In: Hao, Y., et al. Computational Intelligence and Security. CIS 2005. Lecture Notes in Computer Science(), vol 3801. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11596448_3
Download citation
DOI: https://doi.org/10.1007/11596448_3
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-30818-8
Online ISBN: 978-3-540-31599-5
eBook Packages: Computer ScienceComputer Science (R0)