Miguel Monteiro

dblp:223/6045 · DBLP profile ↗
← Back
7ranked-venue papers
3as first author
5since 2021 · last 2024
—ORCID · conflict

Domains — the database's venue-derived domains; a paper can count in several

Artificial intelligence and machine learning · 3 · 2 first-author · 2 since 2021Applied, interdisciplinary, general and emerging computing · 2 · 1 first-author · 1 since 2021Security and privacy · 1 · 1 since 2021Software engineering, systems software and programming languages · 1 · 1 since 2021

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Artificial intelligence
3 papers
Trustworthy machine learning · 38% Generative modeling · 29% Probabilistic and Bayesian machine learning · 23%
Software engineering, system software, and programming languages
1 paper
Program analysis · 100%
Network and information security
1 paper
Systems and software security · 77% Web and mobile security · 23%

Topics — the 12 heaviest of 12, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Machine learning › Generative modeling › conditional generative model
counterfactual image generation
1.322023
High Fidelity Image Counterfactuals with Probabilistic Causal Models · ICML 2023
Measuring axiomatic soundness of counterfactual image models · ICLR 2023
Machine learning › Probabilistic and Bayesian machine learning
causal inference
0.922023
High Fidelity Image Counterfactuals with Probabilistic Causal Models · ICML 2023
Measuring axiomatic soundness of counterfactual image models · ICLR 2023
Systems and software security
vulnerability discovery
0.812024
Efficient Static Vulnerability Analysis for JavaScript with Multiversion Dependency Graphs · Proc. ACM Program. Lang. 2024
Program analysis › program representation
code property graph
0.812024
Efficient Static Vulnerability Analysis for JavaScript with Multiversion Dependency Graphs · Proc. ACM Program. Lang. 2024
Program analysis
static analysis
0.812024
Efficient Static Vulnerability Analysis for JavaScript with Multiversion Dependency Graphs · Proc. ACM Program. Lang. 2024
Machine learning › Trustworthy machine learning › causal machine learning
causal model evaluation
0.712023
Measuring axiomatic soundness of counterfactual image models · ICLR 2023
Machine learning › Trustworthy machine learning › uncertainty estimation
aleatoric uncertainty
0.412020
Stochastic Segmentation Networks: Modelling Spatially Correlated Aleatoric Uncertainty · NeurIPS 2020
Computer vision › Segmentation and scene understanding
medical image segmentation
0.412020
Stochastic Segmentation Networks: Modelling Spatially Correlated Aleatoric Uncertainty · NeurIPS 2020
Machine learning › Trustworthy machine learning
uncertainty estimation
0.412020
Stochastic Segmentation Networks: Modelling Spatially Correlated Aleatoric Uncertainty · NeurIPS 2020
Web and mobile security
javascript security
0.212024
Efficient Static Vulnerability Analysis for JavaScript with Multiversion Dependency Graphs · Proc. ACM Program. Lang. 2024
Machine learning › Trustworthy machine learning
interpretability
0.212023
High Fidelity Image Counterfactuals with Probabilistic Causal Models · ICML 2023
Machine learning › Probabilistic and Bayesian machine learning › causal inference › causal effect estimation
mediation analysis
0.212023
High Fidelity Image Counterfactuals with Probabilistic Causal Models · ICML 2023

Methods — techniques the papers use, named apart from their topics

taint analysis · 1.5multiversion dependency graph · 1.5generative modeling · 0.7deep structural causal models · 0.7causal mediation analysis · 0.7axiomatic evaluation · 0.7probabilistic modeling · 0.4low-rank multivariate normal · 0.4
YearPublicationVenuePosition
2024 Optimising Data Processing in Industrial Settings: A Comparative Evaluation of Dimensionality Reduction Approaches
José Cação, Mário Antunes 0001, Miguel Monteiro
IoTBDS4
2024 Efficient Static Vulnerability Analysis for JavaScript with Multiversion Dependency Graphs
abstract
While static analysis tools that rely on Code Property Graphs (CPGs) to detect security vulnerabilities have proven effective, deciding how much information to include in the graphs remains a challenge. Including less information can lead to a more scalable analysis but at the cost of reduced effectiveness in identifying vulnerability patterns, potentially resulting in classification errors. Conversely, more information in the graph allows for a more effective analysis but may affect scalability. For example, scalability issues have been recently highlighted in ODGen, the state-of-the-art CPG-based tool for detecting Node.js vulnerabilities. This paper examines a new point in the design space of CPGs for JavaScript vulnerability detection. We introduce the Multiversion Dependency Graph (MDG), a novel graph-based data structure that captures the state evolution of objects and their properties during program execution. Compared to the graphs used by ODGen, MDGs are significantly simpler without losing key information needed for vulnerability detection. We implemented Graph.js, a new MDG-based static vulnerability scanner specialized in analyzing npm packages and detecting taint-style and prototype pollution vulnerabilities. Our evaluation shows that Graph.js outperforms ODGen by significantly reducing both the false negatives and the analysis time. Additionally, we have identified 49 previously undiscovered vulnerabilities in npm packages.
Mafalda Ferreira, Miguel Monteiro, Tiago Brito, Miguel E. Coimbra, Nuno Santos 0001, Limin Jia 0001, José Fragoso Santos
Proc. ACM Program. Lang.2
2023 Measuring axiomatic soundness of counterfactual image models
Miguel Monteiro, Fabio De Sousa Ribeiro, Nick Pawlowski, Daniel C. Castro, Ben Glocker
ICLR1
2023 High Fidelity Image Counterfactuals with Probabilistic Causal Models
abstract
We present a general causal generative modelling framework for accurate estimation of high fidelity image counterfactuals with deep structural causal models. Estimation of interventional and counterfactual queries for high-dimensional structured variables, such as images, remains a challenging task. We leverage ideas from causal mediation analysis and advances in generative modelling to design new deep causal mechanisms for structured variables in causal models. Our experiments demonstrate that our proposed mechanisms are capable of accurate abduction and estimation of direct, indirect and total effects as measured by axiomatic soundness of counterfactuals.
Fabio De Sousa Ribeiro, Miguel Monteiro, Nick Pawlowski, Ben Glocker
ICML3
2023 Study of JavaScript Static Analysis Tools for Vulnerability Detection in Node.js Packages
abstract
With the emergence of the Node.js ecosystem, JavaScript has become a widely used programming language for implementing server-side web applications. In this article, we present the first empirical study of static code analysis tools for detecting vulnerabilities in Node.js code. To conduct a comprehensive tool evaluation, we created the largest known curated dataset of Node.js code vulnerabilities. We characterized and annotated a set of 957 vulnerabilities by analyzing information contained innpmadvisory reports. We tested nine different tools and found that many important vulnerabilities appearing in the OWASP top-10 are not detected by any tool. The three best performing tools combined only detect up to 57.6% of all vulnerabilities in the dataset, but at a very low precision of 0.11%. Our curated dataset offers a new benchmark to help characterize existing Node.js code vulnerabilities and foster the development of better vulnerability detection tools for Node.js code.
Tiago Brito, Mafalda Ferreira, Miguel Monteiro, Miguel Barros, José Fragoso Santos, Nuno Santos 0001
IEEE Trans. Reliab.3
2020 Stochastic Segmentation Networks: Modelling Spatially Correlated Aleatoric Uncertainty
abstract
In image segmentation, there is often more than one plausible solution for a given input. In medical imaging, for example, experts will often disagree about the exact location of object boundaries. Estimating this inherent uncertainty and predicting multiple plausible hypotheses is of great interest in many applications, yet this ability is lacking in most current deep learning methods. In this paper, we introduce stochastic segmentation networks (SSNs), an efficient probabilistic method for modelling aleatoric uncertainty with any image segmentation network architecture. In contrast to approaches that produce pixel-wise estimates, SSNs model joint distributions over entire label maps and thus can generate multiple spatially coherent hypotheses for a single image. By using a low-rank multivariate normal distribution over the logit space to model the probability of the label map given the image, we obtain a spatially consistent probability distribution that can be efficiently computed by a neural network without any changes to the underlying architecture. We tested our method on the segmentation of real-world medical data, including lung nodules in 2D CT and brain tumours in 3D multimodal MRI scans. SSNs outperform state-of-the-art for modelling correlated uncertainty in ambiguous images while being much simpler, more flexible, and more efficient.
Miguel Monteiro, Loïc Le Folgoc, Daniel C. Castro, Nick Pawlowski, Bernardo Marques, Konstantinos Kamnitsas, Mark van der Wilk, Ben Glocker
NeurIPS1
2018 Using Machine Learning to Improve the Prediction of Functional Outcome in Ischemic Stroke Patients
abstract
Ischemic stroke is a leading cause of disability and death worldwide among adults. The individual prognosis after stroke is extremely dependent on treatment decisions physicians take during the acute phase. In the last five years, several scores such as the ASTRAL, DRAGON, and THRIVE have been proposed as tools to help physicians predict the patient functional outcome after a stroke. These scores are rule-based classifiers that use features available when the patient is admitted to the emergency room. In this paper, we apply machine learning techniques to the problem of predicting the functional outcome of ischemic stroke patients, three months after admission. We show that a pure machine learning approach achieves only a marginally superior Area Under the ROC Curve (AUC) ( 0.808±0.085) than that of the best score ( 0.771±0.056) when using the features available at admission. However, we observed that by progressively adding features available at further points in time, we can significantly increase the AUC to a value above 0.90. We conclude that the results obtained validate the use of the scores at the time of admission, but also point to the importance of using more features, which require more advanced methods, when possible.
Miguel Monteiro, Ana Catarina Fonseca, Ana T. Freitas, Teresa Pinho e Melo, Alexandre P. Francisco, José M. Ferro 0001, Arlindo L. Oliveira
IEEE ACM Trans. Comput. Biol. Bioinform.1