Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Luca Martini

dblp:70/499 · DBLP profile ↗
← Back
8ranked-venue papers
0as first author
0since 2021 · last 2012
—ORCID · conflict

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

Theory of computation · 4Software engineering, systems software and programming languages · 2Databases, data management, data science and information retrieval · 2Applied, interdisciplinary, general and emerging computing · 2

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
2 papers
Programming languages and type systems · 53% Program analysis · 47%
Network and information security
1 paper
Systems and software security · 100%

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

TopicWeightPapersLastEvidence papers
Program analysis › static analysis
abstract interpretation
0.112008
Decomposing bytecode verification by abstract interpretation · ACM Trans. Program. Lang. Syst. 2008
Programming languages and type systems
bytecode verification
0.112008
Decomposing bytecode verification by abstract interpretation · ACM Trans. Program. Lang. Syst. 2008
Program analysis
static analysis
0.112008
Decomposing bytecode verification by abstract interpretation · ACM Trans. Program. Lang. Syst. 2008
Programming languages and type systems › type systems
type abstraction
0.112008
Decomposing bytecode verification by abstract interpretation · ACM Trans. Program. Lang. Syst. 2008
Systems and software security › information flow control
information flow analysis
0.112007
Instruction-level security analysis for information flow in stack-based assembly languages · Inf. Comput. 2007
Programming languages and type systems › programming paradigms › imperative languages
assembly language
0.012007
Instruction-level security analysis for information flow in stack-based assembly languages · Inf. Comput. 2007

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

decomposition · 0.1abstract interpretation · 0.1
YearPublicationVenuePosition
2012 Efficient Genotype Elimination via Adaptive Allele Consolidation
abstract
We propose the technique of Adaptive Allele Consolidation, that greatly improves the performance of the Lange-Goradia algorithm for genotype elimination in pedigrees, while still producing equivalent output. Genotype elimination consists in removing from a pedigree those genotypes that are impossible according to the Mendelian law of inheritance. This is used to find errors in genetic data and is useful as a preprocessing step in other analyses (such as linkage analysis or haplotype imputation). The problem of genotype elimination is intrinsically combinatorial, and Allele Consolidation is an existing technique where several alleles are replaced by a single “lumped” allele in order to reduce the number of combinations of genotypes that have to be considered, possibly at the expense of precision. In existing Allele Consolidation techniques, alleles are lumped once and for all before performing genotype elimination. The idea of Adaptive Allele Consolidation is to dynamically change the set of alleles that are lumped together during the execution of the Lange-Goradia algorithm, so that both high performance and precision are achieved. We have implemented the technique in a tool called Celer and evaluated it on a large set of scenarios, with good results.
Nicoletta De Francesco, Giuseppe Lettieri, Luca Martini
IEEE ACM Trans. Comput. Biol. Bioinform.3
2010 Partial model checking via abstract interpretation
Nicoletta De Francesco, Giuseppe Lettieri, Luca Martini, Gigliola Vaglini
Inf. Process. Lett.3
2010 Using abstract interpretation to add type checking for interfaces in Java bytecode verification
Nicoletta De Francesco, Giuseppe Lettieri, Luca Martini
Theor. Comput. Sci.3
2008 Decomposing bytecode verification by abstract interpretation
abstract
Bytecode verification is a key point in the security chain of the Java platform. This feature is only optional in many embedded devices since the memory requirements of the verification process are too high. In this article we propose an approach that significantly reduces the use of memory by a serial/parallel decomposition of the verification into multiple specialized passes. The algorithm reduces the type encoding space by operating on different abstractions of the domain of types. The results of our evaluation show that this bytecode verification can be performed directly on small memory systems. The method is formalized in the framework of abstract interpretation.
Cinzia Bernardeschi, Nicoletta De Francesco, Giuseppe Lettieri, Luca Martini, Paolo Masci 0001
ACM Trans. Program. Lang. Syst.4
2007 Instruction-level security analysis for information flow in stack-based assembly languages
Nicoletta De Francesco, Luca Martini
Inf. Comput.2
2006 Using Control Dependencies for Space-Aware Bytecode Verification
abstract
Java applets run on a Virtual Machine that checks code integrity and correctness before execution using a module called the Bytecode Verifier. Java Card technology allows Java applets to run on smart cards. The large memory requirements of the verification process do not allow the implementation of an embedded Bytecode Verifier in the Java Card Virtual Machine. To address this problem, we propose a verification algorithm that optimizes the use of system memory by imposing an ordering on the verification of the instructions. This algorithm is based on control flow dependencies and immediate postdominators in control flow graphs.
Cinzia Bernardeschi, Giuseppe Lettieri, Luca Martini, Paolo Masci 0001
Comput. J.3
2006 Using postdomination to reduce space requirements of data flow analysis
Cinzia Bernardeschi, Giuseppe Lettieri, Luca Martini, Paolo Masci 0001
Inf. Process. Lett.3
2004 Checking secure information flow in Java bytecode by code transformation and standard bytecode verification
abstract
Abstract A method is presented for checking secure information flow in Java bytecode, assuming a multilevel security policy that assigns security levels to the objects. The method exploits the type‐level abstract interpretation of standard bytecode verification to detect illegal information flows. We define an algorithm transforming the original code into another code in such a way that a typing error detected by the Verifier on the transformed code corresponds to a possible illicit information flow in the original code. We present a prototype tool that implements the method and we show an example of application. Copyright © 2004 John Wiley & Sons, Ltd.
Cinzia Bernardeschi, Nicoletta De Francesco, Giuseppe Lettieri, Luca Martini
Softw. Pract. Exp.4