![](/images/graphics-bg.png)
A Language and Preprocessor for User-Controlled Generation of Synthetic Programs
Joint Authors
Chiu, Alton
Garvey, Joseph
Abdelrahman, Tarek S.
Source
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
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