Demo Data from EDBT 2026 / reviewers in the wild / expert
Elisa Burato
dblp:62/2024
· DBLP profile ↗
5ranked-venue papers
2as first author
0since 2021 · last 2019
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 3 · 2 first-authorSoftware engineering, systems software and programming languages · 1Databases, data management, data science and information retrieval · 1Applied, interdisciplinary, general and emerging computing · 1 · 1 first-author
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.
| Network and information security
1 paper |
Systems and software security · 100% | |
| Software engineering, system software, and programming languages
1 paper |
Program analysis · 100% |
Topics — the 6 heaviest of 6, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Systems and software security › exploitation
injection attacks |
0.4 | 1 | 2019 | Static Identification of Injection Attacks in Java · ACM Trans. Program. Lang. Syst. 2019 |
Systems and software security › exploitation › injection attacks
SQL injection |
0.4 | 1 | 2019 | Static Identification of Injection Attacks in Java · ACM Trans. Program. Lang. Syst. 2019 |
Systems and software security › information flow tracking › taint analysis
static taint analysis |
0.4 | 1 | 2019 | Static Identification of Injection Attacks in Java · ACM Trans. Program. Lang. Syst. 2019 |
Systems and software security
vulnerability discovery |
0.4 | 1 | 2019 | Static Identification of Injection Attacks in Java · ACM Trans. Program. Lang. Syst. 2019 |
Program analysis › static analysis
abstract interpretation |
0.4 | 1 | 2019 | Static Identification of Injection Attacks in Java · ACM Trans. Program. Lang. Syst. 2019 |
Program analysis
static analysis |
0.4 | 1 | 2019 | Static Identification of Injection Attacks in Java · ACM Trans. Program. Lang. Syst. 2019 |
Methods — techniques the papers use, named apart from their topics
boolean formula encoding · 0.8abstract interpretation · 0.8
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2019 | Static Identification of Injection Attacks in JavaabstractThe most dangerous security-related software errors, according to the OWASP Top Ten 2017 list, affect web applications. They are potential injection attacks that exploit user-provided data to execute undesired operations: database access and updates ( SQL injection ); generation of malicious web pages ( cross-site scripting injection ); redirection to user-specified web pages ( redirect injection ); execution of OS commands and arbitrary scripts ( command injection ); loading of user-specified, possibly heavy or dangerous classes at run time ( reflection injection ); access to arbitrary files on the file system ( path-traversal ); and storing user-provided data into heap regions normally assumed to be shielded from the outside world ( trust boundary violation ). All these attacks exploit the same weakness: unconstrained propagation of data from sources that the user of a web application controls into sinks whose activation might trigger dangerous operations. Although web applications are written in a variety of languages, Java remains a frequent choice, in particular for banking applications, where security has tangible relevance. This article defines a unified, sound protection mechanism against such attacks, based on the identification of all possible explicit flows of tainted data in Java code. Such flows can be arbitrarily complex, passing through dynamically allocated data structures in the heap. The analysis is based on abstract interpretation and is interprocedural, flow-sensitive, and context-sensitive. Its notion of taint applies to reference (non-primitive) types dynamically allocated in the heap and is object-sensitive and field-sensitive. The analysis works by translating the program into Boolean formulas that model all possible data flows. Its implementation, within the Julia analyzer for Java and Android, found injection security vulnerabilities in the Internet banking service and in the customer relationship management of large Italian banks, as well as in a set of open-source third-party applications. It found the command injection, which is at the origin of the 2017 Equifax data breach, one of the worst data breaches ever. For objective, repeatable results, this article also evaluates the implementation on two open-source security benchmarks: the Juliet Suite and the OWASP Benchmark for the automatic comparison of static analyzers for cybersecurity. We compared this technique against more than 10 other static analyzers, both free and commercial. The result of these experiments is that ours is the only analysis for injection that is sound (up to well-stated limitations such as multithreading and native code) and works on industrial code, and it is also much more precise than other tools. Fausto Spoto, Elisa Burato, Michael D. Ernst, Pietro Ferrara 0001, Alberto Lovato, Damiano Macedonio, Ciprian Spiridon |
ACM Trans. Program. Lang. Syst. | 2 |
| 2009 | Learning as Meaning Negotiation: A Model Based on English Auction
Elisa Burato, Matteo Cristani |
KES-AMSTA | 1 |
| 2009 | Approximate solutions of moral dilemmas in multiple agent system
Matteo Cristani, Elisa Burato |
Knowl. Inf. Syst. | 2 |
| 2007 | Contract clause negotiation by game theoryabstractSeveral recent investigations in Artificial Intelligence and Law have dealt with the problem of "contract clause negotiation", often seen as a specific type of "meaning negotiation". Though a consistent effort has been spent in modelling situations in which two agents mediate the rules to govern a cooperation stipulated in a contract, there is still a lack of formalisation for such a task from a logical viewpoint, and specifically, no model exists, to the best of our knowledge, in the current literature, that represents the negotiation process directly using techniques of the Theory of zero-sum Games, although the majority of scholars admit that the behaviour of agents negotiating in contract definition are quite well modelled by that approach. In particular, we propose to model peer-to-peer meaning negotiation process by a zerosum game, known in Game Theory literature as Bargaining. This approach shows its usefulness in the development of a methodology for obtaining shared theories from distinct ones, and we apply it directly in a framework in which it is possible to represent Contract Clause Negotiation processes. Elisa Burato, Matteo Cristani |
ICAIL | 1 |
| 2007 | Modelling Social Attitudes of Agents
Matteo Cristani, Elisa Burato |
KES-AMSTA | 2 |