Demo Data from VLDB 2026 / reviewers in the wild / expert
Ana Gualdina Almeida Matos
dblp:m/AnaGualdinaAlmeidaMatos · also Ana Almeida Matos
· DBLP profile ↗
9ranked-venue papers
7as first author
1since 2021 · last 2023
0000-0001-5252-0399ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Security and privacy · 3 · 2 first-authorTheory of computation · 3 · 3 first-authorSoftware engineering, systems software and programming languages · 2 · 1 first-author · 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.
| Software engineering, system software, and programming languages
1 paper |
Concurrent programming · 50% Programming languages and type systems · 50% |
Topics — the 2 heaviest of 2, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Concurrent programming › synchronization
data-centric synchronization |
0.7 | 1 | 2023 | AtomiS: Data-Centric Synchronization Made Practical · Proc. ACM Program. Lang. 2023 |
Programming languages and type systems › type systems › refinement types
type qualifiers |
0.7 | 1 | 2023 | AtomiS: Data-Centric Synchronization Made Practical · Proc. ACM Program. Lang. 2023 |
Methods — techniques the papers use, named apart from their topics
static analysis · 0.7concurrency control injection · 0.7code generation · 0.7
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | AtomiS: Data-Centric Synchronization Made PracticalabstractData-Centric Synchronization (DCS) shifts the reasoning about concurrency restrictions from control structures to data declaration. It is a high-level declarative approach that abstracts away from the actual concurrency control mechanism(s) in use. Despite its advantages, the practical use of DCS is hindered by the fact that it may require many annotations and/or multiple implementations of the same method to cope with differently qualified parameters. To overcome these limitations, in this paper we present AtomiS, a new DCS approach that requires only qualifying types of parameters and return values in interface definitions, and of fields in class definitions. The latter may also be abstracted away in type parameters, rendering class implementations virtually annotation-free. From this high level specification, a static analysis infers the atomicity constraints that are local to each method, considering valid only the method variants that are consistent with the specification, and performs code generation for all valid variants of each method. The generated code is then the target for automatic injection of concurrency control primitives that are responsible for ensuring the absence of data-races, atomicity-violations and deadlocks. We provide a Java implementation and showcase the applicability of AtomiS in real-life code. For the benchmarks analysed, AtomiS requires fewer annotations than the original number of regions requiring locks, as well as fewer annotations than Atomic Sets (a reference DCS proposal). Hervé Paulino, Ana Gualdina Almeida Matos, J. G. Cederquist, Marco Giunti, António Ravara |
Proc. ACM Program. Lang. | 2 |
| 2016 | Mashic compiler: Mashup sandboxing based on inter-frame communicationabstractMashups are a prevailing kind of web applications integrating external gadget APIs often written in the JavaScript programming language. Writing secure mashups is a challenging task due to the heterogeneity of existing gadget APIs, the privileges granted to gadgets during mashup executions, and JavaScript’s highly dynamic environment. We propose a new compiler, called Mashic, for the automatic generation of secure JavaScript-based mashups from existing mashup code. The Mashic compiler can effortlessly be applied to existing mashups based on a wide-range of gadget APIs. It offers security and correctness guarantees. Security is achieved via the Same Origin Policy. Correctness is ensured in the presence of benign gadgets, that satisfy confidentiality and integrity constraints with regard to the integrator code. The compiler has been successfully applied to real world mashups based on Google maps, Bing maps, YouTube, and Zwibbler APIs. Zhengqin Luo, José Fragoso Santos, Ana Gualdina Almeida Matos, Tamara Rezk |
J. Comput. Secur. | 3 |
| 2014 | Distributed NoninterferenceabstractNoninterference is the classic information flow property that establishes the absence of illegal information flows. Legality of flows is originally defined with respect to a single security setting that is based on a security lattice that orders security levels according to their confidentiality and/or integrity. This paper proposes a natural generalization of noninterference to a distributed security setting where each computation domain establishes its own local security lattice. Referred to as distributed noninterference (DNI), the new security property implies that information flows respect the allowed flow policy of the domains where they are computed. The semantic coherence between DNI and other information flow related properties for distributed settings is established. We present a type and effect system that enforces DNI for an expressive distributed higher-order lambda-calculus with imperative features and code migration. Ana Gualdina Almeida Matos, J. G. Cederquist |
PDP | 1 |
| 2013 | Informative Types and Effects for Hybrid Migration Control
Ana Gualdina Almeida Matos, J. G. Cederquist |
RV | 1 |
| 2011 | Non-disclosure for distributed mobile codeabstractWith the emergence of the new possibilities offered by global computing, new security issues follow from the fact that these possibilities can be equally exploited by parties with malicious intentions. Many attacks arise at the application level, and can be tackled by means of programming language techniques. For instance, confidentiality can be violated during the execution of programs that reveal secret information. This kind of program behaviour can be avoided by information flow analyses that detect the encoding of illegal flows. This paper studies information flows that occur in distributed programs with code mobility from a language-based security perspective. New forms of security leaks that are introduced by code mobility, which we callmigration leaks, are presented and compared with well-known forms of illegal flow. We propose an information flow property that is adequate for networks consisting of a generalisation of the non-disclosure policy. We design a type and effect system for enforcing it on an expressive distributed calculus, and explain a soundness proof methodology in detail. Ana Gualdina Almeida Matos, J. G. Cederquist |
Math. Struct. Comput. Sci. | 1 |
| 2009 | Flow Policy Awareness for Distributed Mobile Code
Ana Gualdina Almeida Matos |
CONCUR | 1 |
| 2009 | On declassification and the non-disclosure policyabstractWe address the issue of declassification in a language-based security approach. We introduce, in a Core ML-like language with concurrent threads, a declassification mechanism that takes the form of a local flow policy declaration. The computation in Ana Gualdina Almeida Matos, Gérard Boudol |
J. Comput. Secur. | 1 |
| 2005 | On Declassification and the Non-Disclosure PolicyabstractWe address the issue of declassification in a language-based security approach. We introduce, in a Core ML-like language with concurrent threads, a declassification mechanism that takes the form of a local flow policy declaration. The computation in the scope of such a declaration is allowed to implement information flow according to the local policy. This dynamic view of information flow policies is supported by a concrete presentation of the security lattice, where the confidentiality levels are sets of principals, similar to access control lists. To take into account declassification, and more generally dynamic flow policies, we introduce a generalization of non-interference, that we call the non-disclosure policy, and we design a type and effect system for our language that enforces this policy. Ana Gualdina Almeida Matos, Gérard Boudol |
CSFW | 1 |
| 2005 | Non-disclosure for Distributed Mobile Code
Ana Gualdina Almeida Matos |
FSTTCS | 1 |