GOLEM
Automated Programming to Revolutionize App Development
Businesses need to become digital to survive, but there’s a shortage of talent for programming enterprise applications. The GOLEM project led by OutSystems expects to enable everyone to create enterprise applications with no code through Artificial Intelligence (AI) and a rich set of language abstractions. GOLEM aims to automate programming and revolutionize the software development experience, ultimately allowing citizens or non-expert business professionals to develop their own apps. The project will advance the state-of-the-art AI applied to code, program synthesis, and automated programming techniques.
Keywords: Automation, Programming, App Development.
GOLEM, revolutionizing the low-code and no-code development market
The GOLEM’s ultimate goal is to find a sustainable solution for the increasing need for complex enterprise digital systems and the lack of people with enough technical skills for creating them. Since those systems are, at their core, complex software, the most realistic long-term solution is to automate insofar as possible the creation of such systems.
Meet the partners
Promoter:
OutSystems – João Abril de Abreu
Academic Co-promoters:
INESC ID – Inês Lynce
FCT NOVA – João Costa Seco
CMU:
Computer Science Department at Carnegie Mellon University- Ruben Martins
Goals
The GOLEM project will 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.
The output of that automation is not only code but also a live preview of the application’s behavior that allows the developer to understand his actions’ effects.
The project will try to set a new benchmark for easy-to-use enterprise application development platforms and revolutionize the low-code and no-code development market.
Publications
D. Ramos, J. Pereira, I. Lynce, V. Manquinho, and R. Martins. UnchartIt: An interactive framework for program recovery from charts. In ASE. IEEE, 2020.
A. Ni, D. Ramos, A. Yang, I. Lynce, V. Manquinho, R. Martins, C. Le Goues. SOAR: A Synthesis Approach for Data Science API Refactoring. In ICSE. ACM 2021. (in press)
M. Ferreira, M. Terra-Neves, M. Ventura, I. Lynce, and R. Martins. FOREST: An Interactive Multi-tree Synthesizer for Regular Expressions. In TACAS. Springer 2021. (in press)