1 code implementation • 28 Aug 2023 • Daniel Ramos, Hailie Mitchell, Inês Lynce, Vasco Manquinho, Ruben Martins, Claire Le Goues
By leveraging code examples mined from the library source and automatically generated code examples based on the pull requests, we infer transformation rules in \comby, a language for structural code search and replace.
1 code implementation • 24 Jul 2023 • Pedro Orvalho, Jelle Piepenbrock, Mikoláš Janota, Vasco Manquinho
Typically, in order to compare two programs, a relation between both programs' sets of variables is required.
1 code implementation • 25 May 2023 • Pedro Orvalho, Vasco Manquinho, Ruben Martins
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.
1 code implementation • 28 Jun 2022 • Pedro Orvalho, Mikoláš Janota, Vasco Manquinho
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).
3 code implementations • 17 Jun 2022 • Pedro Orvalho, Mikoláš Janota, Vasco Manquinho
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).
no code implementations • 22 Apr 2022 • João Cortes, Inês Lynce, Vasco Manquinho
In the last decade, a plethora of algorithms for single-objective Boolean optimization has been proposed that rely on the iterative usage of a highly effective Propositional Satisfiability (SAT) solver.
no code implementations • 14 Apr 2022 • Andreia P. Guerreiro, João Cortes, Daniel Vanderpooten, Cristina Bazgan, Inês Lynce, Vasco Manquinho, José Rui Figueira
First, we show that it is possible to use MCS enumeration to solve MOBO problems such that each MCS necessarily corresponds to a Pareto-optimal solution.
1 code implementation • 31 Aug 2020 • Pedro Orvalho, Miguel Terra-Neves; Miguel Ventura, Ruben Martins, Vasco Manquinho
As a result, many of them can provide examples of data transformations but are unable to produce the desired query.
no code implementations • 10 Oct 2019 • Ruben Martins, Saurabh Joshi, Vasco Manquinho, Ines Lynce
To celebrate the first 25 years of the International Conference on Principles and Practice of Constraint Programming (CP) the editors invited the authors of the most cited paper of each year to write a commentary on their paper.
no code implementations • 21 Jul 2015 • Saurabh Joshi, Ruben Martins, Vasco Manquinho
We show the superiority of GTE with respect to other encodings when large pseudo-Boolean constraints have low number of distinct coefficients.
no code implementations • 10 May 2015 • Miguel Neves, Inês Lynce, Vasco Manquinho
The most successful parallel SAT and MaxSAT solvers follow a portfolio approach, where each thread applies a different algorithm (or the same algorithm configured differently) to solve a given problem instance.
no code implementations • 10 May 2015 • Miguel Neves, Ruben Martins, Mikoláš Janota, Inês Lynce, Vasco Manquinho
Usually, these MaxSAT algorithms perform better when small unsatisfiable subformulas are found early.
no code implementations • 20 Aug 2014 • Ruben Martins, Saurabh Joshi, Vasco Manquinho, Ines Lynce
In general, MaxSAT algorithms perform a succession of SAT solver calls to reach an optimum solution making extensive use of cardinality constraints.