-
公开(公告)号:US12236211B2
公开(公告)日:2025-02-25
申请号:US18232654
申请日:2023-08-10
Applicant: OutSystems—Software em Rede, S.A.
Inventor: Filipe Guerreiro Assunção , João Pedro Gonçalves Lages , António Manuel De Carvalho Dos Santos Alegria
IPC: G06F8/71 , G06F8/20 , G06F8/38 , G06F8/61 , G06F16/906 , G06F16/953 , G06N5/022 , G06N5/04 , G06F8/33 , G06F11/07
Abstract: User interactions and states of a program development tool utilized to develop an application are tracked. Input features associated with the tracked user interactions and the states are provided to a trained machine learning model to determine a prediction result associated with whether a user is likely unable to proceed in the development of the application and likely needs assistance. In response to a determination that the prediction result at least meets a threshold, one or more resolution suggestions are automatically provided. The one or more resolution suggestions is at least one of: automatically selected based on at least a portion of the tracked user interactions and states, or automatically selected based at least in part the prediction result.
-
公开(公告)号:US20240036829A1
公开(公告)日:2024-02-01
申请号:US18232654
申请日:2023-08-10
Applicant: OutSystems – Software em Rede, S.A.
Inventor: Filipe Guerreiro Assunção , João Pedro Gonçalves Lages , António Manuel de Carvalho dos Santos Alegria
IPC: G06F8/20 , G06N5/022 , G06F16/906 , G06F16/953 , G06N5/04
CPC classification number: G06F8/20 , G06N5/022 , G06F16/906 , G06F16/953 , G06N5/04 , G06F8/33
Abstract: User interactions and states of a program development tool utilized to develop an application are tracked. Input features associated with the tracked user interactions and the states are provided to a trained machine learning model to determine a prediction result associated with whether a user is likely unable to proceed in the development of the application and likely needs assistance. In response to a determination that the prediction result at least meets a threshold, one or more resolution suggestions are automatically provided. The one or more resolution suggestions is at least one of: automatically selected based on at least a portion of the tracked user interactions and states, or automatically selected based at least in part the prediction result.
-
公开(公告)号:US20240143285A1
公开(公告)日:2024-05-02
申请号:US18408122
申请日:2024-01-09
Applicant: OutSystems – Software em Rede, S.A.
Inventor: Hugo Miguel Ferrão Casal da Veiga , António Manuel de Carvalho dos Santos Alegria , Rui Valdemar Pereira Madaleno
IPC: G06F8/10 , G06F8/72 , G06F18/21 , G06F18/2113 , G06N3/04
CPC classification number: G06F8/10 , G06F8/72 , G06F18/2113 , G06F18/2178 , G06N3/04
Abstract: A program code component module implementing a portion of a program application is received. A trained machine learning model is used to automatically predict to which one among a plurality of program architecture layer classifications the program code component module belongs. An automatic analysis option is selected based on the predicted program architecture layer classification for the program code component module. The selected automatic analysis option is performed on the program code component module.
-
公开(公告)号:US11726750B1
公开(公告)日:2023-08-15
申请号:US17987718
申请日:2022-11-15
Applicant: OutSystems—Software em Rede, S.A.
Inventor: Samuel David Pelaio Arcadinho , Joäo Pedro Gonçalves Lages , Joäo Pedro Nunes Nadkarni , Mariana Rodrigues Lourenço , Ana Sofia Aparicio da Costa , David Oliveira Aparício , António Manuel de Carvalho dos Santos Alegria , Paulo Jorge Abreu Duarte Ferreira , Catarina Pina de Almeida Coelho , Ângelo Filipe da Silva dos Santos , Hugo Miguel Ferrão Casal da Veiga , Magda Almeida Lopes Pereira
IPC: G06F8/33 , G06F40/40 , G06F40/284
CPC classification number: G06F8/33 , G06F40/284 , G06F40/40
Abstract: In various embodiments, a process for constrained decoding and ranking of language models for code generation includes receiving a natural language input specifying a desired computer task. The process includes using a machine learning trained converter to convert the natural language input to an output in a computer language, including by, based on a specified grammar for the computer language, limiting eligible options for a token to include in the output in the computer language. The process includes providing the output in the computer language for computer execution.
-
公开(公告)号:US20230205496A1
公开(公告)日:2023-06-29
申请号:US17560892
申请日:2021-12-23
Applicant: OutSystems - Software em Rede, S.A.
Inventor: Alexandre Duarte de Almeida Lemos , Miguel Ângelo da Terra Neves , José Francisco Pires Amaral , Pedro Tomás Mendes Resende , Rui Dias Quintino , António Manuel de Carvalho dos Santos Alegria
IPC: G06F8/34
CPC classification number: G06F8/34
Abstract: A declarative specification of a search pattern for a graph visual programming language code is received. A repository of graph based visual programming language code instances is analyzed using one or more processors to identify at least a portion of a visual programming language code instance of the repository that matches the search pattern. An indication of at least the portion of the visual programming language code instance of the repository that matches the search pattern is provided.
-
公开(公告)号:US11922137B1
公开(公告)日:2024-03-05
申请号:US17399983
申请日:2021-08-11
Applicant: OutSystems—Software em Rede, S.A.
Inventor: Hugo Miguel Ferrão Casal da Veiga , António Manuel de Carvalho dos Santos Alegria , Rui Valdemar Pereira Madaleno
CPC classification number: G06F8/10 , G06F8/72 , G06F18/2113 , G06F18/2178 , G06N3/04
Abstract: A specification of a program code component module implementing a portion of a program application is received. A trained machine learning model is used to automatically predict to which one among a plurality of program architecture layer classifications the program code component module belongs. An automatic analysis option is selected based on the predicted program architecture layer classification for the program code component module. The selected automatic analysis option is performed on the program code component module.
-
公开(公告)号:US11782681B1
公开(公告)日:2023-10-10
申请号:US17399975
申请日:2021-08-11
Applicant: OutSystems—Software em Rede, S.A.
Inventor: Filipe Guerreiro Assunção , João Pedro Gonçalves Lages , António Manuel de Carvalho dos Santos Alegria
IPC: G06F16/178 , G06F11/36 , G06F8/33 , G06F8/71 , G06F8/77 , G06F8/20 , G06N5/022 , G06F16/906 , G06F16/953 , G06N5/04 , G06F11/07
CPC classification number: G06F8/20 , G06F16/906 , G06F16/953 , G06N5/022 , G06N5/04 , G06F8/33 , G06F11/079
Abstract: User interactions and states of a program development tool utilized to develop an application are tracked. Input features associated with the tracked user interactions and the states are provided to a trained machine learning model to determine a prediction result associated with whether a user is likely unable to proceed in the development of the application and likely needs assistance. In response to a determination that the prediction result at least meets a threshold, one or more resolution suggestions are automatically provided. The one or more resolution suggestions is at least one of: automatically selected based on at least a portion of the tracked user interactions and states, or automatically selected based at least in part the prediction result.
-
公开(公告)号:US12093687B2
公开(公告)日:2024-09-17
申请号:US18129764
申请日:2023-03-31
Applicant: OutSystems—Software em Rede, S.A.
Inventor: Miguel Ângelo da Terra Neves , António Manuel de Carvalho dos Santos Alegria , João Pedro Nunes Nadkarni , Pedro Tomás Mendes Resende , Miguel Monteiro Ventura
IPC: G06F8/75 , G06F8/10 , G06F8/34 , G06F8/41 , G06F8/72 , G06F16/31 , G06F18/21 , G06F18/2113 , G06F40/284 , G06N3/04
CPC classification number: G06F8/75 , G06F8/10 , G06F8/34 , G06F8/423 , G06F8/433 , G06F8/72 , G06F16/319 , G06F18/2113 , G06F18/2178 , G06F40/284 , G06N3/04
Abstract: A repository of graph based visual programming language code instances is analyzed. A similar code portion pattern duplicated is detected among a group of graph based visual programming language code instances included in the repository of graph based visual programming language code instances including by using an index and tokenizing one or more graph nodes connected by one or more graph edges included in a flow corresponding to at least one graph based visual programming language code instance in the group of graph based visual programming language code instances. Within a visual representation of at least one of the group of graph based visual programming language code instances, elements belonging to the detected similar code portion pattern are visually indicated.
-
公开(公告)号:US11662998B2
公开(公告)日:2023-05-30
申请号:US17350362
申请日:2021-06-17
Applicant: OutSystems—Software em Rede, S.A.
Inventor: Miguel Ângelo Da Terra Neves , António Manuel de Carvalho dos Santos Alegria , João Pedro Nunes Nadkarni , Pedro Tomás Mendes Resende , Miguel Monteiro Ventura
CPC classification number: G06F8/75 , G06F8/34 , G06F8/423 , G06F8/433 , G06F8/72 , G06F16/319 , G06F40/284
Abstract: In various embodiments, a process for detecting duplicated code patterns in visual programming language code instances includes analyzing a repository of graph based visual programming language code instances and detecting a similar code portion pattern duplicated among a group of graph based visual programming language code instances included in the repository of graph based visual programming language code instances including by using an index and tokenizing a flow corresponding to at least one graph based visual programming language code instance in the group of graph based visual programming language code instance. The process includes visually indicating elements belonging to the detected similar code portion pattern within a visual representation of at least one of the group of graph based visual programming language code instances.
-
公开(公告)号:US20220137959A1
公开(公告)日:2022-05-05
申请号:US17350362
申请日:2021-06-17
Applicant: OutSystems - Software em Rede, S.A.
Inventor: Miguel Ângelo da Terra Neves , António Manuel de Carvalho dos Santos Alegria , João Pedro Nunes Nadkarni , Pedro Tomás Mendes Resende , Miguel Monteiro Ventura
Abstract: In various embodiments, a process for detecting duplicated code patterns in visual programming language code instances includes analyzing a repository of graph based visual programming language code instances and detecting a similar code portion pattern duplicated among a group of graph based visual programming language code instances included in the repository of graph based visual programming language code instances including by using an index and tokenizing a flow corresponding to at least one graph based visual programming language code instance in the group of graph based visual programming language code instance. The process includes visually indicating elements belonging to the detected similar code portion pattern within a visual representation of at least one of the group of graph based visual programming language code instances.
-
-
-
-
-
-
-
-
-