Automated Programming to Revolutionize App Development (GOLEM)

Type: National Project Project

Duration: from 2020 Apr 01 to 2023 Mar 31

Financed by: FCT

Prime Contractor: OutSystems (Company)

The GOLEM project aims to enable non-programmers to develop enterprise grade applications by evolving the OutSystems low-code development model to a new fully integrated and interactive development experience in which programming is automated, based on natural language specifications, examples given by the developer, point and click demonstrations or sketches. Through the GOLEM project, the Co-promoters intend to (i) design a reference visionary no-code automated development experience based on real-world enterprise software development requirements, (ii) develop representation mechanisms, meta-programming and templating mechanisms capable of expressing the domain of development actions and domain of system constraints required to automate the development process, as well as (iii) develop program synthesis techniques capable of automatically producing program fragments from data examples, natural language specifications, point and click demonstrations, sketches or a combination of these;


  • Carnegie Mellon University (University) - Pittsburgh, PA , USA
  • INESC-ID (Other)
  • OutSystems (Company)

Principal Investigators