VLDB 2026 Research / reviewers in the wild / expert
Vítor Santos Costa
dblp:71/1213 · also Vítor Manuel de Morais Santos Costa
· DBLP profile ↗
105ranked-venue papers
19as first author
7since 2021 · last 2025
0000-0002-3344-8237ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 39 · 3 first-author · 1 since 2021Software engineering, systems software and programming languages · 39 · 11 first-author · 4 since 2021Theory of computation · 39 · 6 first-author · 3 since 2021Applied, interdisciplinary, general and emerging computing · 12 · 1 first-author · 1 since 2021Systems, architecture and hardware · 11 · 4 first-authorDatabases, data management, data science and information retrieval · 10Graphics, computer vision, multimedia, augmented reality and games · 3Computer networks · 2 · 1 since 2021Human-computer interaction and ubiquitous computing · 2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | On Bridging Prolog and Python to Enhance an Inductive Logic Programming System
Vítor Santos Costa, Miguel Areias 0001 |
PADL | 1 |
| 2022 | Impact of the glycaemic sampling method in diabetes data miningabstractFinger-pricking is the traditional procedure for glycaemia monitoring. It is an invasive method where the person with diabetes is required to prick their finger. In recent years, continuous-glucose monitoring (CGM), a new and more convenient method of glycaemia monitoring, has become prevalent. CGM provides continuous access to glycaemic values without the need of finger-pricking. Data mining can be used to understand glycaemic values, and to ideally warn users of abnormal situations. CGM provides significantly more data than finger-pricking. Thus, the amount and value of CGM data ultimately questions the role of finger-pricking for glycaemic studies. In this work we use the OhioTlDM data set in order to study the importance of finger-prick-based data. We use Random Forest as a classification method, a robust method that tends to obtain quality results. Our results indicate that, although more demanding and scarcer, finger-prick-based glycaemic values have a significant role on diabetes management and on data mining. Diogo Machado, Vítor Santos Costa, Pedro Brandão |
ISCC | 2 |
| 2022 | Typed SLD-Resolution: Dynamic Typing for Logic Programming
João Barbosa, Mário Florido, Vítor Santos Costa |
LOPSTR | 3 |
| 2022 | Fifty Years of Prolog and BeyondabstractAbstract Both logic programming in general and Prolog in particular have a long and fascinating history, intermingled with that of many disciplines they inherited from or catalyzed. A large body of research has been gathered over the last 50 years, supported by many Prolog implementations. Many implementations are still actively developed, while new ones keep appearing. Often, the features added by different systems were motivated by the interdisciplinary needs of programmers and implementors, yielding systems that, while sharing the “classic” core language, in particular, the main aspects of the ISO-Prolog standard, also depart from each other in other aspects. This obviously poses challenges for code portability. The field has also inspired many related, but quite different languages that have created their own communities. This article aims at integrating and applying the main lessons learned in the process of evolution of Prolog. It is structured into three major parts. First, we overview the evolution of Prolog systems and the community approximately up to the ISO standard, considering both the main historic developments and the motivations behind several Prolog implementations, as well as other logic programming languages influenced by Prolog. Then, we discuss the Prolog implementations that are most active after the appearance of the standard: their visions, goals, commonalities, and incompatibilities. Finally, we perform a SWOT analysis in order to better identify the potential of Prolog and propose future directions along with which Prolog might continue to add useful features, interfaces, libraries, and tools, while at the same time improving compatibility between implementations. Philipp Koerner, Michael Leuschel, João Barbosa, Vítor Santos Costa, Verónica Dahl, Manuel V. Hermenegildo, José F. Morales 0001, Jan Wielemaker, Daniel Diaz 0001, Salvador Abreu |
Theory Pract. Log. Program. | 4 |
| 2021 | Online Learning of Logic Based Neural Network Structures
Victor Guimarães 0001, Vítor Santos Costa |
ILP | 2 |
| 2021 | Data Type Inference for Logic Programming
João Barbosa, Mário Florido, Vítor Santos Costa |
LOPSTR | 3 |
| 2021 | SicknessMiner: a deep-learning-driven text-mining tool to abridge disease-disease associationsabstractBACKGROUND: Blood cancers (BCs) are responsible for over 720 K yearly deaths worldwide. Their prevalence and mortality-rate uphold the relevance of research related to BCs. Despite the availability of different resources establishing Disease-Disease Associations (DDAs), the knowledge is scattered and not accessible in a straightforward way to the scientific community. Here, we propose SicknessMiner, a biomedical Text-Mining (TM) approach towards the centralization of DDAs. Our methodology encompasses Named Entity Recognition (NER) and Named Entity Normalization (NEN) steps, and the DDAs retrieved were compared to the DisGeNET resource for qualitative and quantitative comparison. RESULTS: We obtained the DDAs via co-mention using our SicknessMiner or gene- or variant-disease similarity on DisGeNET. SicknessMiner was able to retrieve around 92% of the DisGeNET results and nearly 15% of the SicknessMiner results were specific to our pipeline. CONCLUSIONS: SicknessMiner is a valuable tool to extract disease-disease relationship from RAW input corpus. Nícia Rosário-Ferreira, Victor Guimarães 0001, Vítor Santos Costa, Irina S. Moreira |
BMC Bioinform. | 3 |
| 2020 | From Reinforcement Learning Towards Artificial General Intelligence
Filipe Marinho Rocha, Vítor Santos Costa, Luís Paulo Reis |
WorldCIST (2) | 2 |
| 2020 | Overcoming Reinforcement Learning Limits with Inductive Logic Programming
Filipe Marinho Rocha, Vítor Santos Costa, Luís Paulo Reis |
WorldCIST (2) | 2 |
| 2019 | Biased Resampling Strategies for Imbalanced Spatio-Temporal ForecastingabstractExtreme and rare events, such as abnormal spikes in air pollution or weather conditions can have serious repercussions. Many of these sorts of events develop from spatio-temporal processes, and accurate predictions are a most valuable tool in addressing their impact, in a timely manner. In this paper, we propose a new set of resampling strategies for imbalanced spatio-temporal forecasting tasks, by introducing bias into formerly random processes. This spatio-temporal bias includes a hyper-parameter that regulates the relative importance of the temporal and spatial dimensions in the selection of observations during under-or over-sampling. We test and compare our proposals against standard versions of the strategies on 10 different geo-referenced numeric time series, using 3 distinct off-the-shelf learning algorithms. Experimental results show that our proposal provides an advantage over random resampling strategies in imbalanced spatio-temporal forecasting tasks. Additionally, we also find that valuing an observation's recency is more useful when over-sampling; while valuing its spatial distance to other cases with extreme values is more beneficial when under-sampling. Mariana Oliveira 0001, Nuno Moniz, Luís Torgo, Vítor Santos Costa |
DSAA | 4 |
| 2019 | Machine Learning to Predict Developmental Neurotoxicity with High-Throughput Data from 2D Bio-Engineered Tissuesabstractanimal studies, and assays of animal and human primary cell cultures, suffer from challenges related to time, cost, and applicability to human physiology. Prior work has demonstrated success employing machine learning to predict developmental neurotoxicity using gene expression data collected from human 3D tissue models exposed to various compounds. The 3D model is biologically similar to developing neural structures, but its complexity necessitates extensive expertise and effort to employ. By instead focusing solely on constructing an assay of developmental neurotoxicity, we propose that a simpler 2D tissue model may prove sufficient. We thus compare the accuracy of predictive models trained on data from a 2D tissue model with those trained on data from a 3D tissue model, and find the 2D model to be substantially more accurate. Furthermore, we find the 2D model to be more robust under stringent gene set selection, whereas the 3D model suffers substantial accuracy degradation. While both approaches have advantages and disadvantages, we propose that our described 2D approach could be a valuable tool for decision makers when prioritizing neurotoxicity screening. Finn Kuusisto, Vítor Santos Costa, Zhonggang Hou, James A. Thomson, David Page, Ron M. Stewart |
ICMLA | 2 |
| 2018 | Evaluation Procedures for Forecasting with Spatio-Temporal Data
Mariana Oliveira 0001, Luís Torgo, Vítor Santos Costa |
ECML/PKDD (1) | 3 |
| 2017 | Managing diabetes: Pattern discovery and counselling supported by user data in a mobile platformabstractDiabetes management is a complex and a sensible problem as each diabetic is a unique case with particular needs. The optimal solution would be a constant monitoring of the diabetic's values and automatically acting accordingly. We propose an approach that guides the user and analyses the data gathered to give individual advice. By using data mining algorithms and methods, we uncover hidden behaviour patterns that may lead to crisis situations. These patterns can then be transformed into logical rules, able to trigger in a particular context, and advise the user. We believe that this solution, is not only beneficial for the diabetic, but also for the doctor accompanying the situation. The advice and rules are useful input that the medical expert can use while prescribing a particular treatment. During the data gathering phase, when the number of records is not enough to attain useful conclusions, a base set of logical rules, defined from medical protocols, directives and/or advice, is responsible for advise and guiding the user. The proposed system will accompany the user at start with generic advice, and with constant learning, advise the user more specifically. We discuss this approach describing the architecture of the system, its base rules and data mining component. The system is to be incorporated in a currently developed diabetes management application for Android. Diogo Machado, Tiago Paiva, Inês de Castro Dutra, Vítor Santos Costa, Pedro Brandão |
ISCC | 4 |
| 2017 | Pharmacovigilance via Baseline Regularization with Large-Scale Longitudinal Observational DataabstractSeveral prominent public health incidents that occurred at the beginning of this century due to adverse drug events (ADEs) have raised international awareness of governments and industries about pharmacovigilance (PhV), the science and activities to monitor and prevent adverse events caused by pharmaceutical products after they are introduced to the market. A major data source for PhV is large-scale longitudinal observational databases (LODs) such as electronic health records (EHRs) and medical insurance claim databases. Inspired by the Multiple Self-Controlled Case Series (MSCCS) model, arguably the leading method for ADE discovery from LODs, we propose baseline regularization, a regularized generalized linear model that leverages the diverse health profiles available in LODs across different individuals at different times. We apply the proposed method as well as MSCCS to the Marshfield Clinic EHR. Experimental results suggest that incorporating the heterogeneity among different patients and different times help to improve the performance in identifying benchmark ADEs from the Observational Medical Outcomes Partnership ground truth Zhaobin Kuang, Peggy L. Peissig, Vítor Santos Costa, Richard Maclin, David Page |
KDD | 3 |
| 2017 | Markov logic networks for adverse drug event extraction from text
Sriraam Natarajan, Vishal Bangera, Tushar Khot, Jose Picado, Anurag Wazalwar, Vítor Santos Costa, David Page, Michael Caldwell |
Knowl. Inf. Syst. | 6 |
| 2017 | On the use of stochastic local search techniques to revise first-order logic theories from examples
Aline Paes, Gerson Zaverucha, Vítor Santos Costa |
Mach. Learn. | 3 |
| 2016 | Predicting Wildfires - Propositional and Relational Spatio-Temporal Pre-processing Approaches
Mariana Oliveira 0001, Luís Torgo, Vítor Santos Costa |
DS | 3 |
| 2015 | Predicting Drugs Adverse Side-Effects Using a Recommender-System
Diogo Pinto, Rui Camacho, Vítor Santos Costa |
Discovery Science | 4 |
| 2015 | Processing Markov Logic Networks with GPUs: Accelerating Network Grounding
Carlos Alberto Martinez-Angeles, Inês de Castro Dutra, Vítor Santos Costa, Jorge Buenabad Chávez |
ILP | 3 |
| 2015 | Guest editors' introduction: special issue on Inductive Logic Programming and on Multi-Relational Learning
Gerson Zaverucha, Vítor Santos Costa |
Mach. Learn. | 2 |
| 2014 | Towards Using Probabilities and Logic to Model Regulatory NetworksabstractTranscriptional regulation plays an important role in every cellular decision. Unfortunately, understanding the dynamics that govern how a cell will respond to diverse environmental cues is difficult using intuition alone. We introduce logic based regulation models based on state-of-the-art work on statistical relational learning, and validate our approach by using it to analyze time-series gene expression data of the Hog1 pathway. Our results show that plausible regulatory networks can be learned from time series gene expression data using a probabilistic logical model. Hence, network hypotheses can be generated from existing gene expression data for use by experimental biologists. António Gonçalves, Irene M. Ong, Jeffrey A. Lewis, Vítor Santos Costa |
CBMS | 4 |
| 2014 | Discovering Differentially Expressed Genes in Yeast Stress DataabstractTranscriptional regulation plays an important role in every cellular decision. Gaining an understanding of the dynamics that govern how a cell will respond to diverse environmental cues is difficult using intuition alone. We try to discover how genes interact when submitted to stress by exploring techniques of gene expression data analysis. We use several types of data, including high-throughput data. These results will help us recreate plausible regulatory networks by using a probabilistic logical model. Hence, network hypotheses can be generated from existing gene expression data for use by experimental biologists. António Gonçalves, Irene M. Ong, Jeffrey A. Lewis, Vítor Santos Costa |
CBMS | 4 |
| 2014 | Support Vector Machines for Differential Prediction
Finn Kuusisto, Vítor Santos Costa, Houssam Nassif, Elizabeth S. Burnside, David Page, Jude W. Shavlik |
ECML/PKDD (2) | 2 |
| 2014 | Relational machine learning for electronic health record-driven phenotyping
Peggy L. Peissig, Vítor Santos Costa, Michael Caldwell, Carla Rottscheit, Richard L. Berg, Eneida A. Mendonça, David Page |
J. Biomed. Informatics | 2 |
| 2014 | Couillard: Parallel programming via coarse-grained Data-flow Compilation
Leandro A. J. Marzulo, Tiago A. O. Alves, Felipe M. G. França, Vítor Santos Costa |
Parallel Comput. | 4 |
| 2014 | Lifted Variable Elimination for Probabilistic Logic ProgrammingabstractAbstract Lifted inference has been proposed for various probabilistic logical frameworks in order to compute the probability of queries in a time that depends on the size of the domains of the random variables rather than the number of instances. Even if various authors have underlined its importance for probabilistic logic programming (PLP), lifted inference has been applied up to now only to relational languages outside of logic programming. In this paper we adapt Generalized Counting First Order Variable Elimination (GC-FOVE) to the problem of computing the probability of queries to probabilistic logic programs under the distribution semantics. In particular, we extend the Prolog Factor Language (PFL) to include two new types of factors that are needed for representing ProbLog programs. These factors take into account the existing causal independence relationships among random variables and are managed by the extension to variable elimination proposed by Zhang and Poole for dealing with convergent variables and heterogeneous factors. Two new operators are added to GC-FOVE for treating heterogeneous factors. The resulting algorithm, called LP2for Lifted Probabilistic Logic Programming, has been implemented by modifying the PFL implementation of GC-FOVE and tested on three benchmarks for lifted inference. A comparison with PITA and ProbLog2 shows the potential of the approach. Elena Bellodi, Evelina Lamma, Fabrizio Riguzzi, Vítor Santos Costa, Riccardo Zese |
Theory Pract. Log. Program. | 4 |
| 2013 | Integrative Functional Statistics in Logic Programming
Nicos Angelopoulos, Vítor Santos Costa, João Azevedo, Jan Wielemaker, Rui Camacho, Lodewyk F. A. Wessels |
PADL | 2 |
| 2013 | Score As You Lift (SAYL): A Statistical Relational Learning Approach to Uplift Modeling
Houssam Nassif, Finn Kuusisto, Elizabeth S. Burnside, David Page, Jude W. Shavlik, Vítor Santos Costa |
ECML/PKDD (3) | 6 |
| 2013 | BigYAP: Exo-compilation meets UDIabstractAbstract The widespread availability of large data-sets poses both an opportunity and a challenge to logic programming. A first approach is to couple a relational database with logic programming, say, a Prolog system with MySQL. While this approach does pay off in cases where the data cannot reside in main memory, it is known to introduce substantial overheads. Ideally, we would like the Prolog system to deal with large data-sets in an efficient way both in terms of memory and of processing time. Just In Time Indexing (JITI) was mainly motivated by this challenge, and can work quite well in many application. Exo-compilation, designed to deal with large tables, is a next step that achieves very interesting results, reducing the memory footprint over two thirds. We show that combining exo-compilation with Just In Time Indexing can have significant advantages both in terms of memory usage and in terms of execution time. An alternative path that is relevant for many applications is User-Defined Indexing (UDI). This allows the use of specialized indexing for specific applications, say the spatial indexing crucial to any spatial system. The UDI sees indexing as pluggable modules, and can naturally be combined with Exo-compilation. We do so by using UDI with exo-data, and incorporating ideas from the UDI into high-performance indexers for specific tasks. Vítor Santos Costa, David Vaz |
Theory Pract. Log. Program. | 1 |
| 2012 | Identifying Adverse Drug Events by Relational LearningabstractThe pharmaceutical industry, consumer protection groups, users of medications and government oversight agencies are all strongly interested in identifying adverse reactions to drugs. While a clinical trial of a drug may use only a thousand patients, once a drug is released on the market it may be taken by millions of patients. As a result, in many cases adverse drug events (ADEs) are observed in the broader population that were not identified during clinical trials. Therefore, there is a need for continued, postmarketing surveillance of drugs to identify previously-unanticipated ADEs. This paper casts this problem as a reverse machine learning task, related to relational subgroup discovery and provides an initial evaluation of this approach based on experiments with an actual EMR/EHR and known adverse drug events. David Page, Vítor Santos Costa, Sriraam Natarajan, Aubrey Barnard, Peggy L. Peissig, Michael Caldwell |
AAAI | 2 |
| 2012 | Predicting Ramp Events with a Stream-Based HMM Framework
Carlos Ferreira 0007, João Gama 0001, Vítor Santos Costa, Vladimiro Miranda, Audun Botterud |
Discovery Science | 3 |
| 2012 | Unachievable Region in Precision-Recall Space and Its Effect on Empirical Evaluation
Kendrick Boyd, Jesse Davis, David Page, Vítor Santos Costa |
ICML | 4 |
| 2012 | Demand-Driven Clustering in Relational Domains for Predicting Adverse Drug Events
Jesse Davis, Vítor Santos Costa, Elizabeth Berg, David Page, Peggy L. Peissig, Michael Caldwell |
ICML | 2 |
| 2012 | Evaluating Inference Algorithms for the Prolog Factor Language
Vítor Santos Costa |
ILP | 2 |
| 2012 | Relational Differential Prediction
Houssam Nassif, Vítor Santos Costa, Elizabeth S. Burnside, David Page |
ECML/PKDD (1) | 2 |
| 2012 | The YAP Prolog systemabstractAbstract Yet Another Prolog (YAP) is a Prolog system originally developed in the mid-eighties and that has been under almost constant development since then. This paper presents the general structure and design of the YAP system, focusing on three important contributions to the Logic Programming community. First, it describes the main techniques used in YAP to achieve an efficient Prolog engine. Second, most Logic Programming systems have a rather limited indexing algorithm. YAP contributes to this area by providing a dynamic indexing mechanism, or just-in-time indexer. Third, a important contribution of the YAP system has been the integration of both or-parallelism and tabling in a single Logic Programming system. Vítor Santos Costa, Ricardo Rocha 0001, Luís Damas |
Theory Pract. Log. Program. | 1 |
| 2012 | Introduction to the 28th international conference on logic programming special issueabstractWe are proud to introduce this special issue of the Journal of Theory and Practice of Logic Programming (TPLP), dedicated to the full papers accepted for the 28th International Conference on Logic Programming (ICLP). The ICLP meetings started in Marseille in 1982 and since then constitute the main venue for presenting and discussing work in the area of logic programming. Agostino Dovier, Vítor Santos Costa |
Theory Pract. Log. Program. | 2 |
| 2012 | A design and implementation of the Extended Andorra ModelabstractAbstract Logic programming provides a high-level view of programming, giving implementers a vast latitude into what techniques to explore to achieve the best performance for logic programs. Towards obtaining maximum performance, one of the holy grails of logic programming has been to design computational models that could be executed efficiently and that would allow both for a reduction of the search space and for exploiting all the available parallelism in the application. These goals have motivated the design of the Extended Andorra Model (EAM), a model where goals that do not constrain nondeterministic goals can execute first. In this work, we present and evaluate the Basic design for EAM, a system that builds upon David H. D. Warren's original EAM with Implicit Control. We provide a complete description and implementation of the Basic design for EAM System as a set of rewrite and control rules. We present the major data structures and execution algorithms that are required for efficient execution, and evaluate system performance. A detailed performance study of our system is included. Our results show that the system achieves acceptable base performance and that a number of applications benefit from the advanced search inherent to the EAM. Ricardo Lopes, Vítor Santos Costa, Fernando M. A. Silva |
Theory Pract. Log. Program. | 2 |
| 2011 | Predictive Sequence Miner in ILP Learning
Carlos Ferreira 0007, João Gama 0001, Vítor Santos Costa |
ILP | 3 |
| 2011 | Conceptual Clustering of Multi-Relational Data
Nuno A. Fonseca, Vítor Santos Costa, Rui Camacho |
ILP | 2 |
| 2011 | On the Portability of Prolog Applications
Jan Wielemaker, Vítor Santos Costa |
PADL | 2 |
| 2011 | On the implementation of the probabilistic logic programming language ProbLogabstractAbstract The past few years have seen a surge of interest in the field of probabilistic logic learning and statistical relational learning. In this endeavor, many probabilistic logics have been developed. ProbLog is a recent probabilistic extension of Prolog motivated by the mining of large biological networks. In ProbLog, facts can be labeled with probabilities. These facts are treated as mutually independent random variables that indicate whether these facts belong to a randomly sampled program. Different kinds of queries can be posed to ProbLog programs. We introduce algorithms that allow the efficient execution of these queries, discuss their implementation on top of the YAP-Prolog system, and evaluate their performance in the context of large networks of biological entities. Angelika Kimmig, Bart Demoen, Luc De Raedt, Vítor Santos Costa, Ricardo Rocha 0001 |
Theory Pract. Log. Program. | 4 |
| 2010 | Interactive Discriminative Mining of Chemical Fragments
Nuno A. Fonseca, Max Pereira, Vítor Santos Costa, Rui Camacho |
ILP | 3 |
| 2010 | Fire! Firing Inductive Rules from Economic Geography for Fire Risk Detection
David Vaz, Vítor Santos Costa, Michel Ferreira |
ILP | 2 |
| 2010 | On the Implementation of the CLP(BN\mathcal BN) Language
Vítor Santos Costa |
PADL | 1 |
| 2010 | Threads and or-parallelism unifiedabstractAbstract One of the main advantages of Logic Programming (LP) is that it provides an excellent framework for the parallel execution of programs. In this work we investigate novel techniques to efficiently exploit parallelism from real-world applications in low cost multi-core architectures. To achieve these goals, we revive and redesign the YapOr system to exploit or-parallelism based on a multi-threaded implementation. Our new approach takes full advantage of the state-of-the-art fast and optimized YAP Prolog engine and shares the underlying execution environment, scheduler and most of the data structures used to support YapOr's model. Initial experiments with our new approach consistently achieve almost linear speedups for most of the applications, proving itself as a good alternative for exploiting implicit parallelism in the currently available low cost multi-core architectures. Vítor Santos Costa, Inês de Castro Dutra, Ricardo Rocha 0001 |
Theory Pract. Log. Program. | 1 |
| 2009 | User Defined Indexing
David Vaz, Vítor Santos Costa, Michel Ferreira |
ICLP | 2 |
| 2009 | Chess Revision: Acquiring the Rules of Chess Variants through FOL Theory Revision from Examples
Stephen H. Muggleton, Aline Paes, Vítor Santos Costa, Gerson Zaverucha |
ILP | 3 |
| 2009 | Improving the efficiency of inductive logic programming systemsabstractAbstract Inductive logic programming (ILP) is a sub‐field of machine learning that provides an excellent framework for multi‐relational data mining applications. The advantages of ILP have been successfully demonstrated in complex and relevant industrial and scientific problems. However, to produce valuable models, ILP systems often require long running times and large amounts of memory. In this paper we address fundamental issues that have direct impact on the efficiency of ILP systems. Namely, we discuss how improvements in the indexing mechanisms of an underlying logic programming system benefit ILP performance. Furthermore, we propose novel data structures to reduce memory requirements and we suggest a new lazy evaluation technique to search the hypothesis space more efficiently. These proposals have been implemented in the April ILP system and evaluated using several well‐known data sets. The results observed show significant improvements in running time without compromising the accuracy of the models generated. Indeed, the combined techniques achieve several order of magnitudes speedup in some data sets. Moreover, memory requirements are reduced in nearly half of the data sets. Copyright © 2008 John Wiley & Sons, Ltd. Nuno A. Fonseca, Vítor Santos Costa, Ricardo Rocha 0001, Rui Camacho, Fernando M. A. Silva |
Softw. Pract. Exp. | 2 |
| 2008 | LogCHEM: Interactive Discriminative Mining of Chemical StructureabstractOne of the most well known successes of Inductive Logic Programming (ILP) is on Structure-Activity Relationship (SAR) problems. In such problems, ILP has proved several times to be capable of constructing expert comprehensible models that help to explain the activity of chemical compounds based on their structure and properties. However, despite its successes on SAR problems, ILP has severe scalability problems that prevent its application on larger datasets. In this paper we present LogCHEM, an ILP based tool for discriminative interactive mining of chemical fragments. LogCHEM tackles ILP's scalability issues in the context of SAR applications. We show that LogCHEM benefits from the flexibility of ILP, both by its ability to quickly extend the original mining model, and by its ability to interface with external tools. Furthermore, we demonstrate that LogCHEM can be used to mine effectively large chemoinformatics datasets, namely several datasets from EPA's DSSTox database and on a dataset based on the DTP AIDS anti-viral screen. Vítor Santos Costa, Nuno A. Fonseca, Rui Camacho |
BIBM | 1 |
| 2008 | The Life of a Logic Programming System
Vítor Santos Costa |
ICLP | 1 |
| 2008 | On the Efficient Execution of ProbLog Programs
Angelika Kimmig, Vítor Santos Costa, Ricardo Rocha 0001, Bart Demoen, Luc De Raedt |
ICLP | 2 |
| 2008 | Towards Typed Prolog
Tom Schrijvers, Vítor Santos Costa, Jan Wielemaker, Bart Demoen |
ICLP | 2 |
| 2008 | RUSE-WARMR: Rule Selection for Classifier Induction in Multi-relational Data-SetsabstractOne of the major challenges in knowledge discovery is how to extract meaningful and useful knowledge from the complex structured data that one finds in scientific and technological applications. One approach is to explore the logic relations in the database and using, say, an inductive logic programming (ILP) algorithm find descriptive and expressive patterns. These patterns can then be used as features to characterize the target concept. The effectiveness of these algorithms depends both upon the algorithm we use to generate the patterns and upon the classifier. Rule mining provides an excellent framework for efficiently mining the interesting patterns that are relevant. We propose a novel method to select discriminative patterns and evaluate the effectiveness of this method on a complex discovery application of practical interest. Carlos Ferreira 0007, João Gama 0001, Vítor Santos Costa |
ICTAI (1) | 3 |
| 2008 | Transactional WaveCache: Towards Speculative and Out-of-Order DataFlow Execution of Memory OperationsabstractThe WaveScalar is the first dataflow architecture that can efficiently provide the sequential memory semantics required by imperative languages. This work presents a speculative memory disambiguation mechanism for this architecture, the transaction WaveCache. Our mechanism maintains the execution order of memory operations within blocks of code, called waves, but adds the ability to speculatively execute, out-of-order, operations from different waves. This mechanism is inspired by progress in supporting transactional memories. Waves are considered as atomic regions and executed as nested transactions. Wave that have finished the execution of all their memory operations are committed, as soon as the previous waves are also committed. If a hazard is detected in a speculative wave, all the following waves (children) are aborted and re-executed. We evaluated the transactional WaveCache on a set of benchmarks from Spec 2000, Mediabench and Mibench (telecomm). Speedups ranging from 1.31 to 2.24 (related to the original WaveScalar) where observed when the benchmark doesn't perform lots of emulated function calls or access memory very often. Low speedups of 1.1 to slowdowns of 0.96 were observed when the opposite happens or when the memory concurrency was high. Leandro A. J. Marzulo, Felipe M. G. França, Vítor Santos Costa |
SBAC-PAD | 3 |
| 2008 | Compile the Hypothesis Space: Do it Once, Use it Often
Nuno A. Fonseca, Rui Camacho, Ricardo Rocha 0001, Vítor Santos Costa |
Fundam. Informaticae | 4 |
| 2007 | Demand-Driven Indexing of Prolog Clauses
Vítor Santos Costa, Konstantinos Sagonas, Ricardo Lopes |
ICLP | 1 |
| 2007 | Design, Implementation, and Evaluation of a Dynamic Compilation Framework for the YAP System
Anderson Faustino da Silva, Vítor Santos Costa |
ICLP | 2 |
| 2007 | An integrated approach to feature invention and model construction for drug activity predictionabstractWe present a new machine learning approach for 3D-QSAR, the task of predicting binding affinities of molecules to target proteins based on 3D structure. Our approach predicts binding affinity by using regression on substructures discovered by relational learning. We make two contributions to the state-of-the-art. First, we use multiple-instance (MI) regression, which represents a molecule as a set of 3D conformations, to model activity. Second, the relational learning component employs the "Score As You Use" (SAYU) method to select substructures for their ability to improve the regression model. This is the first application of SAYU to multiple-instance, real-valued prediction. We evaluate our approach on three tasks and demonstrate that (i) SAYU outperforms standard coverage measures when selecting features for regression, (ii) the MI representation improves accuracy over standard single feature-vector encodings and (iii) combining SAYU with MI regression is more accurate for 3D-QSAR than either approach by itself. Jesse Davis, Vítor Santos Costa, Soumya Ray, David Page |
ICML | 2 |
| 2007 | Change of Representation for Statistical Relational Learning
Jesse Davis, Irene M. Ong, Jan Struyf, Elizabeth S. Burnside, David Page, Vítor Santos Costa |
IJCAI | 6 |
| 2007 | ILP : - Just Trie It
Rui Camacho, Nuno A. Fonseca, Ricardo Rocha 0001, Vítor Santos Costa |
ILP | 4 |
| 2007 | Revising First-Order Logic Theories from Examples Through Stochastic Local Search
Aline Paes, Gerson Zaverucha, Vítor Santos Costa |
ILP | 3 |
| 2007 | Prolog Performance on Larger Datasets
Vítor Santos Costa |
PADL | 1 |
| 2007 | Improving model construction of profile HMMs for remote homology detection through structural alignmentabstractBACKGROUND: Remote homology detection is a challenging problem in Bioinformatics. Arguably, profile Hidden Markov Models (pHMMs) are one of the most successful approaches in addressing this important problem. pHMM packages present a relatively small computational cost, and perform particularly well at recognizing remote homologies. This raises the question of whether structural alignments could impact the performance of pHMMs trained from proteins in the Twilight Zone, as structural alignments are often more accurate than sequence alignments at identifying motifs and functional residues. Next, we assess the impact of using structural alignments in pHMM performance. RESULTS: We used the SCOP database to perform our experiments. Structural alignments were obtained using the 3DCOFFEE and MAMMOTH-mult tools; sequence alignments were obtained using CLUSTALW, TCOFFEE, MAFFT and PROBCONS. We performed leave-one-family-out cross-validation over super-families. Performance was evaluated through ROC curves and paired two tailed t-test. CONCLUSION: We observed that pHMMs derived from structural alignments performed significantly better than pHMMs derived from sequence alignment in low-identity regions, mainly below 20%. We believe this is because structural alignment tools are better at focusing on the important patterns that are more often conserved through evolution, resulting in higher quality pHMMs. On the other hand, sensitivity of these tools is still quite low for these low-identity regions. Our results suggest a number of possible directions for improvements in this area. Juliana S. Bernardes, Alberto M. R. Dávila, Vítor Santos Costa, Gerson Zaverucha |
BMC Bioinform. | 3 |
| 2006 | The Design and Implementation of the YAP Compiler: An Optimizing Compiler for Logic Programming Languages
Anderson Faustino da Silva, Vítor Santos Costa |
ICLP | 2 |
| 2006 | Inferring Regulatory Networks from Time Series Expression Data and Relational Data Via Inductive Logic Programming
Irene M. Ong, Scott E. Topper, David Page, Vítor Santos Costa |
ILP | 4 |
| 2005 | Knowledge Discovery from Structured Mammography Reports Using Inductive Logic Programming
Elizabeth S. Burnside, Jesse Davis, Vítor Santos Costa, Inês de Castro Dutra, Charles E. Kahn Jr., Jason Fine, David Page |
AMIA | 3 |
| 2005 | ReGS: user-level reliability in a grid environmentabstractGrid environments are ideal for executing applications that require a huge amount of computational work, both due to the big number of tasks to execute and to the large amount of data to be analysed. Unfortunately, current tools may require that users deal themselves with corrupted outputs or early termination of tasks. This becomes inconvenient as the number of parallel runs grows to easily exceed the thousands. ReGS is a user-level software designed to provide automatic detection and restart of corrupted or early terminated tasks. ReGS uses a Web interface to allow the setup and control of grid execution, and provides automatic input data setup. ReGS allows the automatic detection of job dependencies, through the GRID-ADL task management language. Our results show that besides automatically and effectively managing a huge number of tasks in grid environments, ReGS is also a good monitoring tool to spot grid nodes pitfalls. J. A. L. Sanches, Patrícia Kayser Vargas, Inês de Castro Dutra, Vítor Santos Costa, Cláudio Fernando Resin Geyer |
CCGRID | 4 |
| 2005 | A pipelined data-parallel algorithm for ILPabstractThe amount of data collected and stored in databases is growing considerably for almost all areas of human activity. Processing this amount of data is very expensive, both humanly and computationally. This justifies the increased interest both on the automatic discovery of useful knowledge from databases, and on using parallel processing for this task. Multi relational data mining (MRDM) techniques, such as inductive logic programming (ILP), can learn rides from relational databases consisting of multiple tables. However, ILP systems are designed to run in main memory and can have long running times. We propose a pipelined data-parallel algorithm for ILP. The algorithm was implemented and evaluated on a commodity PC cluster with 8 processors. The results show that our algorithm yields excellent speedups, while preserving the quality of learning Nuno A. Fonseca, Fernando M. A. Silva, Vítor Santos Costa, Rui Camacho |
CLUSTER | 3 |
| 2005 | An Integrated Approach to Learning Bayesian Networks of Rules
Jesse Davis, Elizabeth S. Burnside, Inês de Castro Dutra, David Page, Vítor Santos Costa |
ECML | 5 |
| 2005 | Mode Directed Path Finding
Irene M. Ong, Inês de Castro Dutra, David Page, Vítor Santos Costa |
ECML | 4 |
| 2005 | On Applying Tabling to Inductive Logic Programming
Ricardo Rocha 0001, Nuno A. Fonseca, Vítor Santos Costa |
ECML | 3 |
| 2005 | IMPACT: Innovative Models for Prolog with Advanced Control and Tabling
Ricardo Rocha 0001, Ricardo Lopes, Fernando M. A. Silva, Vítor Santos Costa |
ICLP | 4 |
| 2005 | Dynamic Mixed-Strategy Evaluation of Tabled Logic Programs
Ricardo Rocha 0001, Fernando M. A. Silva, Vítor Santos Costa |
ICLP | 3 |
| 2005 | View Learning for Statistical Relational Learning: With an Application to Mammography
Jesse Davis, Elizabeth S. Burnside, Inês de Castro Dutra, David Page, Raghu Ramakrishnan 0001, Vítor Santos Costa, Jude W. Shavlik |
IJCAI | 6 |
| 2005 | A Framework for Set-Oriented Computation in Inductive Logic Programming and Its Application in Generalizing Inverse Entailment
Héctor Corrada Bravo, David Page, Raghu Ramakrishnan 0001, Jude W. Shavlik, Vítor Santos Costa |
ILP | 5 |
| 2005 | Probabilistic First-Order Theory Revision from Examples
Aline Paes, Kate Revoredo, Gerson Zaverucha, Vítor Santos Costa |
ILP | 4 |
| 2005 | Improving Memory Usage in the BEAM
Ricardo Lopes, Vítor Santos Costa |
PADL | 2 |
| 2005 | On Applying Or-Parallelism and Tabling to Logic ProgramsabstractLogic programming languages, such as Prolog, provide a high-level, declarative approach to programming. Logic Programming offers great potential for implicit parallelism, thus allowing parallel systems to often reduce a program's execution time without programmer intervention. We believe that for complex applications that take several hours, if not days, to return an answer, even limited speedups from parallel execution can directly translate to very significant productivity gains. It has been argued that Prolog's evaluation strategy – SLD resolution – often limits the potential of the logic programming paradigm. The past years have therefore seen widening efforts at increasing Prolog's declarativeness and expressiveness. Tabling has proved to be a viable technique to efficiently overcome SLD's susceptibility to infinite loops and redundant subcomputations. Our research demonstrates that implicit or-parallelism is a natural fit for logic programs with tabling. To substantiate this belief, we have designed and implemented an or-parallel tabling engine – OPTYap – and we used a shared-memory parallel machine to evaluate its performance. To the best of our knowledge, OPTYap is the first implementation of a parallel tabling engine for logic programming systems. OPTYap builds on Yap's efficient sequential Prolog engine. Its execution model is based on the SLG-WAM for tabling, and on the environment copying for or-parallelism. Preliminary results indicate that the mechanisms proposed to parallelize search in the context of SLD resolution can indeed be effectively and naturally generalized to parallelize tabled computations, and that the resulting systems can achieve good performance on shared-memory parallel machines. More importantly, it emphasizes our belief that through applying or-parallelism and tabling to logic programs the range of applications for Logic Programming can be increased. Ricardo Rocha 0001, Fernando M. A. Silva, Vítor Santos Costa |
Theory Pract. Log. Program. | 3 |
| 2004 | Concurrent Table Accesses in Parallel Tabled Logic Programs
Ricardo Rocha 0001, Fernando M. A. Silva, Vítor Santos Costa |
Euro-Par | 3 |
| 2004 | Speculative Computations in Or-Parallel Tabled Logic Programs
Ricardo Rocha 0001, Fernando M. A. Silva, Vítor Santos Costa |
ICLP | 3 |
| 2004 | On Avoiding Redundancy in Inductive Logic Programming
Nuno A. Fonseca, Vítor Santos Costa, Fernando M. A. Silva, Rui Camacho |
ILP | 2 |
| 2004 | Pruning in the Extended Andorra Model
Ricardo Lopes, Vítor Santos Costa, Fernando M. A. Silva |
PADL | 2 |
| 2003 | Toward Automatic Management of Embarrassingly Parallel Applications
Inês de Castro Dutra, David Page, Vítor Santos Costa, Jude W. Shavlik, Michael Waddell |
Euro-Par | 3 |
| 2003 | On Deterministic Computations in the Extended Andorra Model
Ricardo Lopes, Vítor Santos Costa, Fernando M. A. Silva |
ICLP | 2 |
| 2003 | CLP(BN): Constraint Logic Programming for Probabilistic Knowledge
Vítor Santos Costa, David Page, Maleeha Qazi, James Cussens |
UAI | 1 |
| 2003 | Query Transformations for Improving the Efficiency of ILP Systems
Vítor Santos Costa, Ashwin Srinivasan 0001, Rui Camacho, Hendrik Blockeel, Bart Demoen, Gerda Janssens, Jan Struyf, Henk Vandecasteele, Wim Van Laer |
J. Mach. Learn. Res. | 1 |
| 2002 | An Empirical Evaluation of Bagging in Inductive Logic Programming
Inês de Castro Dutra, David Page, Vítor Santos Costa, Jude W. Shavlik |
ILP | 3 |
| 2002 | Distributed Shared Memory in Kernel ModeabstractIn this paper we introduce MOMEMTO (MOre MEMory Than Others) a new set of kernel mechanisms that allow users to have full control of the distributed shared memory on a cluster of personal computers. In contrast to many existing software DSM systems, MOMEMTO supports efficiently and flexibly global shared-memory allowing applications to address larger memory space than that available in a single node. MOMEMTO has been implemented in the Linux 2.4 kernel and preliminary performance results show that MOMEMTO has low memory management and communication overheads and that it can indeed perform very well for large memory configurations. Thobias S. Trevisan, Vítor Santos Costa, Lauro Whately, Claudio Luis de Amorim |
SBAC-PAD | 2 |
| 2001 | Understanding Memory Management in Prolog Systems
Luís Fernando Castro, Vítor Santos Costa |
ICLP | 2 |
| 2001 | On a Tabling Engine That Can Exploit Or-Parallelism
Ricardo Rocha 0001, Fernando M. A. Silva, Vítor Santos Costa |
ICLP | 3 |
| 2001 | A Novel Implementation of the Extended Andorra Model
Ricardo Lopes, Vítor Santos Costa, Fernando M. A. Silva |
PADL | 2 |
| 2000 | Novel Models for Or-Parallel Logic Programs: A Performance Analysis
Vítor Santos Costa, Ricardo Rocha 0001, Fernando M. A. Silva |
Euro-Par | 1 |
| 2000 | A Note on Two Simple Transformations for Improving the Efficiency of an ILP System
Vítor Santos Costa, Ashwin Srinivasan 0001, Rui Camacho |
ILP | 1 |
| 2000 | Parallel Logic Programming Systems on Scalable Architectures
Vítor Santos Costa, Ricardo Bianchini, Inês de Castro Dutra |
J. Parallel Distributed Comput. | 1 |
| 1999 | DAOS - Scalable And-Or Parallelism
Luís Fernando Castro, Vítor Santos Costa, Cláudio Fernando Resin Geyer, Fernando M. A. Silva, Patrícia Kayser Vargas, Manuel Eduardo Correia |
Euro-Par | 2 |
| 1999 | Optimising Bytecode Emulation for Prolog
Vítor Santos Costa |
PPDP | 1 |
| 1998 | Optimising Parallel Logic Programming Systems for Scalable Machines
Vítor Santos Costa, Ricardo Bianchini |
Euro-Par | 1 |
| 1995 | Shared Paged Binding Array: A Universal Datastructure for Parallel Logic Programming
Gopal Gupta 0001, Vítor Santos Costa, Enrico Pontelli |
ICLP | 2 |
| 1994 | ACE: And/Or-parallel Copying-based Execution of Logic Programs
Gopal Gupta 0001, Manuel V. Hermenegildo, Enrico Pontelli, Vítor Santos Costa |
ICLP | 4 |
| 1994 | Optimal implementation of and-or parallel Prolog
Gopal Gupta 0001, Vítor Santos Costa |
Future Gener. Comput. Syst. | 2 |
| 1993 | Performance of the Compiler-Based Andorra-I System
Rong Yang 0004, Tony Beaumont, Inês de Castro Dutra, Vítor Santos Costa, David H. D. Warren |
ICLP | 4 |
| 1991 | The Andorra-I Preprocessor: Supporting Full Prolog on the Basic Andorra Model
Vítor Santos Costa, David H. D. Warren, Rong Yang 0004 |
ICLP | 1 |
| 1991 | The Andorra-I Engine: A Parallel Implementation of the Basic Andorra Model
Vítor Santos Costa, David H. D. Warren, Rong Yang 0004 |
ICLP | 1 |
| 1991 | Andorra-I: A Parallel Prolog System that Transparently Exploits both And- and Or-Parallelismabstractarticle Andorra I: a parallel Prolog system that transparently exploits both And-and or-parallelism Share on Authors: Vítor Santos Costa View Profile , David H. D. Warren View Profile , Rong Yang View Profile Authors Info & Claims ACM SIGPLAN NoticesVolume 26Issue 7July 1991 pp 83–93https://doi.org/10.1145/109626.109635Online:01 April 1991Publication History 48citation350DownloadsMetricsTotal Citations48Total Downloads350Last 12 Months8Last 6 weeks3 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteGet Access Vítor Santos Costa, David H. D. Warren, Rong Yang 0004 |
PPoPP | 1 |