HEAL DSpace

Detecting defects in Erlang programs using static analysis

Αποθετήριο DSpace/Manakin

Εμφάνιση απλής εγγραφής

dc.contributor.author Sagonas, K en
dc.date.accessioned 2014-03-01T02:44:34Z
dc.date.available 2014-03-01T02:44:34Z
dc.date.issued 2007 en
dc.identifier.uri https://dspace.lib.ntua.gr/xmlui/handle/123456789/31879
dc.subject Language en
dc.subject Reliability en
dc.subject Security en
dc.subject Verification en
dc.subject.other Computer programming languages en
dc.subject.other Reliability theory en
dc.subject.other Security of data en
dc.subject.other User interfaces en
dc.subject.other Verification en
dc.subject.other Erlang codes en
dc.subject.other Open Telecom Platform en
dc.subject.other Computer aided software engineering en
dc.title Detecting defects in Erlang programs using static analysis en
heal.type conferenceItem en
heal.identifier.primary 10.1145/1273920.1273926 en
heal.identifier.secondary http://dx.doi.org/10.1145/1273920.1273926 en
heal.publicationDate 2007 en
heal.abstract This talk will review the main techniques used in the Dialyzer (Discrepancy AnaLYZer of ERlang programs) defect detection tool. Dialyzer employs various forms of static program analysis to automatically identify software errors in large applications written in Erlang, a concurrent functional language developed by Ericsson and commonly used for developing telecommunications software. Dialyzer is completely automatic, relatively fast, requires no annotations from its user to detect defects, and is exceptional in that it does not report any false positives. The heart of Dialyzer's analysis is inter-modular inference of success typings for Erlang functions and the talk will explain what success typings are and how they differ from type inference in statically typed language. Dialyzer, which nowadays is part of the Erlang/OTP (Open Telecom Platform) system, has been applied to large code bases of Erlang code and has identified a significant number of software defects that have remained unnoticed after years of extensive testing. The talk will also describe experiences and main lessons learned from Dialyzer's development and from feedback from its user community. en
heal.journalName PPDP'07: Proceedings of the 9th International ACM SIGPLAN Conference on Principles and Practice of Declarative Programming en
dc.identifier.doi 10.1145/1273920.1273926 en
dc.identifier.spage 37 en


Αρχεία σε αυτό το τεκμήριο

Αρχεία Μέγεθος Μορφότυπο Προβολή

Δεν υπάρχουν αρχεία που σχετίζονται με αυτό το τεκμήριο.

Αυτό το τεκμήριο εμφανίζεται στην ακόλουθη συλλογή(ές)

Εμφάνιση απλής εγγραφής