Skip to main content

Showing 1–4 of 4 results for author: Orvalho, P

Searching in archive cs. Search in all archives.
.
  1. arXiv:2307.13014  [pdf, other

    cs.SE cs.AI cs.LG

    Graph Neural Networks For Map** Variables Between Programs -- Extended Version

    Authors: Pedro Orvalho, Jelle Piepenbrock, Mikoláš Janota, Vasco Manquinho

    Abstract: Automated program analysis is a pivotal research domain in many areas of Computer Science -- Formal Methods and Artificial Intelligence, in particular. Due to the undecidability of the problem of program equivalence, comparing two programs is highly challenging. Typically, in order to compare two programs, a relation between both programs' sets of variables is required. Thus, map** variables bet… ▽ More

    Submitted 29 July, 2023; v1 submitted 24 July, 2023; originally announced July 2023.

    Comments: Extended version of "Graph Neural Networks For Map** Variables Between Programs", paper accepted at ECAI 2023. Github: https://github.com/pmorvalho/ecai23-GNNs-for-map**-variables-between-programs. 11 pages, 5 figures, 4 tables and 3 listings

  2. arXiv:2305.16191  [pdf, other

    cs.AI cs.LO

    UpMax: User partitioning for MaxSAT

    Authors: Pedro Orvalho, Vasco Manquinho, Ruben Martins

    Abstract: It has been shown that Maximum Satisfiability (MaxSAT) problem instances can be effectively solved by partitioning the set of soft clauses into several disjoint sets. The partitioning methods can be based on clause weights (e.g., stratification) or based on graph representations of the formula. Afterwards, a merge procedure is applied to guarantee that an optimal solution is found. This paper pr… ▽ More

    Submitted 25 May, 2023; originally announced May 2023.

    Comments: 17 pages, 6 figures, 2 tables. https://github.com/forge-lab/upmax

  3. arXiv:2206.14175  [pdf, other

    cs.SE cs.AI cs.CY cs.PL

    InvAASTCluster: On Applying Invariant-Based Program Clustering to Introductory Programming Assignments

    Authors: Pedro Orvalho, Mikoláš Janota, Vasco Manquinho

    Abstract: Due to the vast number of students enrolled in Massive Open Online Courses (MOOCs), there has been an increasing number of automated program repair techniques focused on introductory programming assignments (IPAs). Such state-of-the-art techniques use program clustering to take advantage of previous correct student implementations to repair a given new incorrect submission. Usually, these repair t… ▽ More

    Submitted 29 June, 2022; v1 submitted 28 June, 2022; originally announced June 2022.

    Comments: 21 pages, 6 Figures, 4 Tables. GitHub repo: https://github.com/pmorvalho/InvAASTCluster

  4. arXiv:2206.08768  [pdf, other

    cs.SE cs.AI cs.CY cs.PL

    C-Pack of IPAs: A C90 Program Benchmark of Introductory Programming Assignments

    Authors: Pedro Orvalho, Mikoláš Janota, Vasco Manquinho

    Abstract: Due to the vast number of students enrolled in Massive Open Online Courses (MOOCs), there has been an increasing number of automated program repair techniques focused on introductory programming assignments (IPAs). Such techniques take advantage of previous correct student implementations in order to provide automated, comprehensive, and personalized feedback to students. This paper presents C-P… ▽ More

    Submitted 17 June, 2022; originally announced June 2022.

    Comments: 3 pages, 3 tables, 1 GitHub url: https://github.com/pmorvalho/C-Pack-IPAs