Busqueda de Fotografias

Video: Nullness Analysis for Java

Descripción de Nullness Analysis for Java:

Google Tech Talks September 17, 2008 ABSTRACT Attempts to dereference null result in an exception or a segmentation fault. Hence it is important to know those program points where this might occur and prove the others (or the entire program) safe. Nullness analysis of computer programs checks or infers non-null annotations for variables and object fields. Most nullness analyses currently use run-time checks or are simply syntactical (as in Eclipse and Idea) or incorrect or only verify manual annotations. We use abstract interpretation to build and prove correct a static nullness analysis for Java bytecode which infers non-null annotations. It is based on Boolean formulas, implemented with binary decision diagrams. Our experiments show it faster and more precise than the correct nullness analysis by Hubert, Jensen and Pichardie. We deal with static fields and exceptions, which is not the case of most other analyses. The result is theoretically clean and the implementation strong and scalable. Speaker: Prof. Fausto Spoto Fausto Spoto is associate professor at the University of Verona, Italy. He took a PhD in computer science from the University of Pisa, where he started working at the static analysis of computer programs. His current interests are related to the analysis of Java and Java bytecode programs. He wrote a tool, Julia, which analyzes Java bytecode programs by using abstract interpretation and presents the results to the user, for verification as well as for code optimisation.

Videos Relacionados

Comparing strings without null-checks

Comparing strings without null-checks

01:02 Mins | Visto 137 veces
Agregado hace 27 meses
Eclipse and Java: Using the Debugger

Eclipse and Java: Using the Debugger

09:55 Mins | Visto 44513 veces
Agregado hace 2 horas
The Basics Of Java Programming

The Basics Of Java Programming

04:55 Mins | Visto 327531 veces
Agregado hace 112 horas
Java Video Tutorial 9: Exceptions

Java Video Tutorial 9: Exceptions

09:12 Mins | Visto 82632 veces
Agregado hace 51 horas
Java Tutorial - 03 - Compile and Run

Java Tutorial - 03 - Compile and Run

01:55 Mins | Visto 7128 veces
Agregado hace 2 meses

Hibernate Tutorial With Java

Hibernate Tutorial With Java

09:34 Mins | Visto 125449 veces
Agregado hace 177 horas
LISP Part 2 - Mapping Database Infrastructure and Interworking

LISP Part 2 - Mapping Database Infrastructure and Interworking

81:06 Mins | Visto 13608 veces
Agregado hace 1 mes
Java Programming Tutorial - 43 - Composition

Java Programming Tutorial - 43 - Composition

08:54 Mins | Visto 101190 veces
Agregado hace 11 horas
Java Programming Tutorial - 33 - Multidimensional Arrays

Java Programming Tutorial - 33 - Multidimensional Arrays

04:04 Mins | Visto 130249 veces
Agregado hace 11 horas
Java Programming Tutorial - 44 - Enumeration

Java Programming Tutorial - 44 - Enumeration

09:51 Mins | Visto 98214 veces
Agregado hace 16 horas

Java Programming Tutorial - 14 - Using Multiple Classes

Java Programming Tutorial - 14 - Using Multiple Classes

06:34 Mins | Visto 325689 veces
Agregado hace 5 horas
Using Static Analysis For Software Defect Detection

Using Static Analysis For Software Defect Detection

62:31 Mins | Visto 2309 veces
Agregado hace 338 horas
Java 06:  Basic Classes

Java 06: Basic Classes

06:39 Mins | Visto 78268 veces
Agregado hace 125 horas
Kilim: Fast, lightweight, cheap message passing in Java.

Kilim: Fast, lightweight, cheap message passing in Java.

45:11 Mins | Visto 27911 veces
Agregado hace 36 horas
What's Wrong with My Program

What's Wrong with My Program

40:35 Mins | Visto 10356 veces
Agregado hace 175 horas

Java Video Tutorial 6: Loops

Java Video Tutorial 6: Loops

11:24 Mins | Visto 77179 veces
Agregado hace 38 horas
Tutorial 1 Programacion Java Primer programa, con Eclipse en Español. Como programar en java 1

Tutorial 1 Programacion Java Primer programa, con Eclipse en Español. Como programar en java 1

11:36 Mins | Visto 152680 veces
Agregado hace 25 horas
Java Programming Tutorial - 1 - Installing the JDK

Java Programming Tutorial - 1 - Installing the JDK

07:21 Mins | Visto 1514825 veces
Agregado hace 0 horas
Advanced Topics in Programming Languages Series:...

Advanced Topics in Programming Languages Series:...

30:40 Mins | Visto 24223 veces
Agregado hace 1 mes
Java Programming Tutorial - 2 - Running a  Java Program

Java Programming Tutorial - 2 - Running a Java Program

06:53 Mins | Visto 727408 veces
Agregado hace 14 horas

Create Your Own Software

Create Your Own Software

04:10 Mins | Visto 12838 veces
Agregado hace 48 horas
Java Programming Tutorial - 27 - Introduction to Arrays

Java Programming Tutorial - 27 - Introduction to Arrays

07:26 Mins | Visto 195688 veces
Agregado hace 16 horas
How To Compile A Java Program With Javac

How To Compile A Java Program With Javac

02:44 Mins | Visto 106348 veces
Agregado hace 16 horas
Nereus: Massively Parallel Computation in Java

Nereus: Massively Parallel Computation in Java

27:31 Mins | Visto 9331 veces
Agregado hace 582 horas
Tutorial 1 Java  NetBeans  WWW.INQUISIDORES.NET Introduccion y uso de JOptionPane

Tutorial 1 Java NetBeans WWW.INQUISIDORES.NET Introduccion y uso de JOptionPane

07:17 Mins | Visto 222324 veces
Agregado hace 23 horas

1 2 3 4 Siguiente

Copyright 2010 PORTALDEDIBUJOS.COM - Dibujos