Please use this identifier to cite or link to this item: http://artemis.cslab.ece.ntua.gr:8080/jspui/handle/123456789/15487
Full metadata record
DC FieldValueLanguage
dc.contributor.authorΜανούκ - Βαρτάν Μανουκιάν
dc.date.accessioned2018-07-23T15:58:25Z-
dc.date.available2018-07-23T15:58:25Z-
dc.date.issued2009-9-16
dc.date.submitted2009-12-16
dc.identifier.urihttp://artemis-new.cslab.ece.ntua.gr:8080/jspui/handle/123456789/15487-
dc.description.abstractErlang is a general-purpose programming language designed at the Ericsson Computer Science Laboratory. Erlang has extensive dynamic libraries in which a plethora of abstract data types are defined. However, programming in Erlang suffers from the lack of opaque types. Opaque types are especially necessary in a production environment since they provide solid contractual guarantees. Due to heavy pattern matching operations though, violations of the structure of abstract data types are a common occurrence. To address this problem we used static type checking analysis to reliably detect and warn about opaque type violations as well as a myriad of other type related errors. We believe that we have in place a system that will prove helpful in the development of new applications as well as in the maintenance and easier extension of existing code.
dc.languageEnglish
dc.subjectopaque types
dc.subjecterlang
dc.subjectstatic analysis
dc.subjectopaqueness violations
dc.titleDetection Of Opaque Violations In Erlang Using Static Analysis
dc.typeDiploma Thesis
dc.description.pages69
dc.contributor.supervisorΣαγώνας Κωστής
dc.departmentΤομέας Τεχνολογίας Πληροφορικής & Υπολογιστών
dc.organizationΕΜΠ, Τμήμα Ηλεκτρολόγων Μηχανικών & Μηχανικών Υπολογιστών
Appears in Collections:Διπλωματικές Εργασίες - Theses

Files in This Item:
File SizeFormat 
DT2009-0224.pdf316.71 kBAdobe PDFView/Open


Items in Artemis are protected by copyright, with all rights reserved, unless otherwise indicated.