[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/1706356.1706364acmconferencesArticle/Chapter ViewAbstractPublication PagespepmConference Proceedingsconference-collections
demonstration

IGOR2 - an analytical inductive functional programming system: tool demo

Published: 18 January 2010 Publication History

Abstract

The analytical inductive programming system IGOR II is an implemented prototype for constructing recursive functional programs from few non-recursive, possibly non-ground example equations describing a subset of the input/output (I/O) behaviour of a function. Starting from an initial, overly general program hypothesis, stepwise several refinement operators are applied which compute successor hypotheses. Organised as an uniformed-cost search, the hypothesis with the lowest costs is developed and replaced by its successors until the best does not contain any unbound variables.

References

[1]
M. Hofmann. I/O Guided Detection of List Catamorphisms -- Towards Problem Specific Use of Program Templates in IP. to appear in ACM SIGPLAN 2010 Workshop on Partial Evaluation and Program Manipulation (PEPM'10), 2010.
[2]
S.P. Jones. Haskell 98 Language and Libraries: The Revised Report. Cambridge University Press, May 2003. ISBN 0521826144.
[3]
E. Kitzelmann. Data-driven induction of recursive functions from I/O-examples. In E. Kitzelmann and U. Schmid, editors, Proceedings of the ECML/PKDD 2007 Workshop on Approaches and Applications of Inductive Programming (AAIP'07), pages 15--26, 2007.
[4]
E. Kitzelmann and U. Schmid. Inductive synthesis of functional programs: An explanation based generalization approach. Journal of Machine Learning Research, 7:429--454, 2006. ISSN 1533-7928.
[5]
T.M. Mitchell. Machine Learning. McGraw-Hill Higher Education, 1997. ISBN 0070428077.
[6]
G. Plotkin. A note on inductive generalisation. In B. Meltzer and D. Michie, editors, Machine Intelligence 5, pages 153--163. Edinburgh University Press, Edinburgh, 1969.

Cited By

View all
  • (2024)Control-Flow Deobfuscation using Trace-Informed Compositional Program SynthesisProceedings of the ACM on Programming Languages10.1145/36897898:OOPSLA2(2211-2241)Online publication date: 8-Oct-2024
  • (2023)Trace-Guided Inductive Synthesis of Recursive Functional ProgramsProceedings of the ACM on Programming Languages10.1145/35912557:PLDI(860-883)Online publication date: 6-Jun-2023
  • (2021)A family of multi-concept program synthesisers in Alloy⁎Science of Computer Programming10.1016/j.scico.2020.102536201(102536)Online publication date: Jan-2021
  • Show More Cited By

Index Terms

  1. IGOR2 - an analytical inductive functional programming system: tool demo

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    PEPM '10: Proceedings of the 2010 ACM SIGPLAN workshop on Partial evaluation and program manipulation
    January 2010
    168 pages
    ISBN:9781605587271
    DOI:10.1145/1706356
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 18 January 2010

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. example
    2. igor2
    3. inductive programming
    4. tool demo

    Qualifiers

    • Demonstration

    Conference

    PEPM '10
    Sponsor:

    Acceptance Rates

    Overall Acceptance Rate 66 of 120 submissions, 55%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)5
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 13 Dec 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)Control-Flow Deobfuscation using Trace-Informed Compositional Program SynthesisProceedings of the ACM on Programming Languages10.1145/36897898:OOPSLA2(2211-2241)Online publication date: 8-Oct-2024
    • (2023)Trace-Guided Inductive Synthesis of Recursive Functional ProgramsProceedings of the ACM on Programming Languages10.1145/35912557:PLDI(860-883)Online publication date: 6-Jun-2023
    • (2021)A family of multi-concept program synthesisers in Alloy⁎Science of Computer Programming10.1016/j.scico.2020.102536201(102536)Online publication date: Jan-2021
    • (2018)Counterexample-driven genetic programmingProceedings of the 27th International Joint Conference on Artificial Intelligence10.5555/3304652.3304755(5304-5308)Online publication date: 13-Jul-2018
    • (2018)Counterexample-driven genetic programmingEvolutionary Computation10.1162/evco_a_0022826:3(441-469)Online publication date: 1-Sep-2018
    • (2018)Discovering Relational Structure in Program Synthesis Problems with Analogical ReasoningGenetic Programming Theory and Practice XIV10.1007/978-3-319-97088-2_10(149-164)Online publication date: 25-Oct-2018
    • (2017)Counterexample-driven genetic programmingProceedings of the Genetic and Evolutionary Computation Conference10.1145/3071178.3071224(953-960)Online publication date: 1-Jul-2017
    • (2014)Automatic generation of image analysis programsPattern Recognition and Image Analysis10.1134/S105466181403007924:3(400-408)Online publication date: 1-Sep-2014
    • (2013)Synthesis modulo recursive functionsACM SIGPLAN Notices10.1145/2544173.250955548:10(407-426)Online publication date: 29-Oct-2013
    • (2013)Synthesis modulo recursive functionsProceedings of the 2013 ACM SIGPLAN international conference on Object oriented programming systems languages & applications10.1145/2509136.2509555(407-426)Online publication date: 29-Oct-2013
    • Show More Cited By

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media