Deutsch
 
Hilfe Datenschutzhinweis Impressum
  DetailsucheBrowse

Datensatz

 
 
DownloadE-Mail
  A Notion of Dynamic Interface for Depth-Bounded Object-Oriented Packages

Esmaeilsabzal, S., Majumdar, R., Wies, T., & Zufferey, D. (2013). A Notion of Dynamic Interface for Depth-Bounded Object-Oriented Packages. Retrieved from http://arxiv.org/abs/1311.4615.

Item is

Dateien

einblenden: Dateien
ausblenden: Dateien
:
arXiv:1311.4615.pdf (Preprint), 254KB
Name:
arXiv:1311.4615.pdf
Beschreibung:
File downloaded from arXiv at 2015-07-24 10:47
OA-Status:
Sichtbarkeit:
Öffentlich
MIME-Typ / Prüfsumme:
application/pdf / [MD5]
Technische Metadaten:
Copyright Datum:
-
Copyright Info:
-

Externe Referenzen

einblenden:

Urheber

einblenden:
ausblenden:
 Urheber:
Esmaeilsabzal, Shahram1, Autor           
Majumdar, Rupak1, Autor           
Wies, Thomas2, Autor
Zufferey, Damien2, Autor
Affiliations:
1Group R. Majumdar, Max Planck Institute for Software Systems, Max Planck Society, ou_2105292              
2External Organizations, ou_persistent22              

Inhalt

einblenden:
ausblenden:
Schlagwörter: Computer Science, Software Engineering, cs.SE
 Zusammenfassung: Programmers using software components have to follow protocols that specify when it is legal to call particular methods with particular arguments. For example, one cannot use an iterator over a set once the set has been changed directly or through another iterator. We formalize the notion of dynamic package interfaces (DPI), which generalize state-machine interfaces for single objects, and give an algorithm to statically compute a sound abstraction of a DPI. States of a DPI represent (unbounded) sets of heap configurations and edges represent the effects of method calls on the heap. We introduce a novel heap abstract domain based on depth-bounded systems to deal with potentially unboundedly many objects and the references among them. We have implemented our algorithm and show that it is effective in computing representations of common patterns of package usage, such as relationships between viewer and label, container and iterator, and JDBC statements and cursors.

Details

einblenden:
ausblenden:
Sprache(n): eng - English
 Datum: 2013-11-182013
 Publikationsstatus: Online veröffentlicht
 Seiten: -
 Ort, Verlag, Ausgabe: -
 Inhaltsverzeichnis: -
 Art der Begutachtung: -
 Identifikatoren: arXiv: 1311.4615
URI: http://arxiv.org/abs/1311.4615
 Art des Abschluß: -

Veranstaltung

einblenden:

Entscheidung

einblenden:

Projektinformation

einblenden:

Quelle

einblenden: