A Language and Preprocessor for User-Controlled Generation of Synthetic Programs

Joint Authors

Chiu, Alton
Garvey, Joseph
Abdelrahman, Tarek S.

Source

Scientific Programming

Issue

Vol. 2017, Issue 2017 (31 Dec. 2017), pp.1-24, 24 p.

Publisher

Hindawi Publishing Corporation

Publication Date

2017-08-02

Country of Publication

Egypt

No. of Pages

24

Main Subjects

Mathematics

Abstract EN

We describe Genesis, a language for the generation of synthetic programs.

The language allows users to annotate a template program to customize its code using statistical distributions and to generate program instances based on those distributions.

This effectively allows users to generate programs whose characteristics vary in a statistically controlled fashion, thus improving upon existing program generators and alleviating the difficulties associated with ad hoc methods of program generation.

We describe the language constructs, a prototype preprocessor for the language, and five case studies that show the ability of Genesis to express a range of programs.

We evaluate the preprocessor’s performance and the statistical quality of the samples it generates.

We thereby show that Genesis is a useful tool that eases the expression and creation of large and diverse program sets.

American Psychological Association (APA)

Chiu, Alton& Garvey, Joseph& Abdelrahman, Tarek S.. 2017. A Language and Preprocessor for User-Controlled Generation of Synthetic Programs. Scientific Programming،Vol. 2017, no. 2017, pp.1-24.
https://search.emarefa.net/detail/BIM-1203270

Modern Language Association (MLA)

Chiu, Alton…[et al.]. A Language and Preprocessor for User-Controlled Generation of Synthetic Programs. Scientific Programming No. 2017 (2017), pp.1-24.
https://search.emarefa.net/detail/BIM-1203270

American Medical Association (AMA)

Chiu, Alton& Garvey, Joseph& Abdelrahman, Tarek S.. A Language and Preprocessor for User-Controlled Generation of Synthetic Programs. Scientific Programming. 2017. Vol. 2017, no. 2017, pp.1-24.
https://search.emarefa.net/detail/BIM-1203270

Data Type

Journal Articles

Language

English

Notes

Includes bibliographical references

Record ID

BIM-1203270