Skip to content
PSMFg edited this page Mar 26, 2023 · 2 revisions

Welcome to the APS-GA wiki!

Alloy Program Synthesizer with Genetic Algorithm (APS-GA) is part of the Program Synthesis Model Finder (PSMF) project. (version 2023-February)

Purpose

Program synthesis aims to mechanize the task of programming. We built a PSMF system to extend the synthesis competency of a general purpose imperative program synthesizer, which works on the integers’ domain, accepting as specification sketches and a tiny set of user examples. The PSMF system embeds into the synthesizer some concepts of genetic algorithm. So far, the system has helped the synthesizer to perform better the synthesis task of programs that itself already had been able to and discover new ones, reducing the user’s intervention at different stages of the process.

How to install and run on Windows, Linux or Mac Operation Systems

Please have a look at PSMF-install-run-notes.pdf file into the code folder. We assume you have the Java™ Platform, Standard Edition Development Kit (JDK™) 6 or above installed in your computer.

Contact the authors

You are more than welcome to Leave a message to the authors:

Work together for Education

This software is totally free for Educational Purposes :)