Publikation:

Expression-Based Aliasing for OO–languages

Lade...
Vorschaubild

Dateien

Zu diesem Dokument gibt es keine Dateien.

Datum

2015

Herausgeber:innen

Kontakt

ISSN der Zeitschrift

Electronic ISSN

ISBN

Bibliografische Daten

Verlag

Schriftenreihe

Auflagebezeichnung

URI (zitierfähiger Link)
ArXiv-ID

Internationale Patentnummer

Angaben zur Forschungsförderung

Projekt

Open Access-Veröffentlichung
Core Facility der Universität Konstanz

Gesperrt bis

Titel in einer weiteren Sprache

Publikationstyp
Beitrag zu einem Konferenzband
Publikationsstatus
Published

Erschienen in

ARTHO, Cyrille, ed., Peter Csaba ÖLVECZKY, ed.. Formal Techniques for Safety-Critical Systems. Cham, Germany: Springer International Publishing, 2015, pp. 47-61. Communications in Computer and Information Science. 476. ISSN 1865-0929. eISSN 1865-0937. ISBN 978-3-319-17580-5. Available under: doi: 10.1007/978-3-319-17581-2_4

Zusammenfassung

Alias analysis has been an interesting research topic in verification and optimization of programs. The undecidability of determining whether two expressions in a program may reference to the same object is the main source of the challenges raised in alias analysis. In this paper we propose an extension of a previously introduced alias calculus based on program expressions, to the setting of unbounded program executions such as infinite loops and recursive calls. Moreover, we devise a corresponding executable specification in the K-framework. An important property of our extension is that, in a non-concurrent setting, the corresponding alias expressions can be over-approximated in terms of a notion of regular expressions. This further enables us to show that the associated K-machinery implements an algorithm that always stops and provides a sound over-approximation of the “may aliasing” information, where soundness stands for the lack of false negatives. As a case study, we analyze the integration and further applications of the alias calculus in SCOOP. The latter is an object-oriented programming model for concurrency, recently formalized in Maude; K definitions can be compiled into Maude for execution.

Zusammenfassung in einer weiteren Sprache

Fachgebiet (DDC)
004 Informatik

Schlagwörter

Regular Expression, Regular Language, Recursive Cal,l Semantic Framework, Infinite Loop

Konferenz

FTSCS 2014 : Third International Workshop, 6. Nov. 2014 - 7. Nov. 2014, Luxembourg
Rezension
undefined / . - undefined, undefined

Forschungsvorhaben

Organisationseinheiten

Zeitschriftenheft

Zugehörige Datensätze in KOPS

Zitieren

ISO 690CALTAIS, Georgiana, 2015. Expression-Based Aliasing for OO–languages. FTSCS 2014 : Third International Workshop. Luxembourg, 6. Nov. 2014 - 7. Nov. 2014. In: ARTHO, Cyrille, ed., Peter Csaba ÖLVECZKY, ed.. Formal Techniques for Safety-Critical Systems. Cham, Germany: Springer International Publishing, 2015, pp. 47-61. Communications in Computer and Information Science. 476. ISSN 1865-0929. eISSN 1865-0937. ISBN 978-3-319-17580-5. Available under: doi: 10.1007/978-3-319-17581-2_4
BibTex
@inproceedings{Caltais2015Expre-44701,
  year={2015},
  doi={10.1007/978-3-319-17581-2_4},
  title={Expression-Based Aliasing for OO–languages},
  number={476},
  isbn={978-3-319-17580-5},
  issn={1865-0929},
  publisher={Springer International Publishing},
  address={Cham, Germany},
  series={Communications in Computer and Information Science},
  booktitle={Formal Techniques for Safety-Critical Systems},
  pages={47--61},
  editor={Artho, Cyrille and Ölveczky, Peter Csaba},
  author={Caltais, Georgiana}
}
RDF
<rdf:RDF
    xmlns:dcterms="http://purl.org/dc/terms/"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:bibo="http://purl.org/ontology/bibo/"
    xmlns:dspace="http://digital-repositories.org/ontologies/dspace/0.1.0#"
    xmlns:foaf="http://xmlns.com/foaf/0.1/"
    xmlns:void="http://rdfs.org/ns/void#"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema#" > 
  <rdf:Description rdf:about="https://kops.uni-konstanz.de/server/rdf/resource/123456789/44701">
    <dc:creator>Caltais, Georgiana</dc:creator>
    <dc:date rdf:datatype="http://www.w3.org/2001/XMLSchema#dateTime">2019-01-23T16:46:43Z</dc:date>
    <dcterms:issued>2015</dcterms:issued>
    <bibo:uri rdf:resource="https://kops.uni-konstanz.de/handle/123456789/44701"/>
    <dcterms:abstract xml:lang="eng">Alias analysis has been an interesting research topic in verification and optimization of programs. The undecidability of determining whether two expressions in a program may reference to the same object is the main source of the challenges raised in alias analysis. In this paper we propose an extension of a previously introduced alias calculus based on program expressions, to the setting of unbounded program executions such as infinite loops and recursive calls. Moreover, we devise a corresponding executable specification in the K-framework. An important property of our extension is that, in a non-concurrent setting, the corresponding alias expressions can be over-approximated in terms of a notion of regular expressions. This further enables us to show that the associated K-machinery implements an algorithm that always stops and provides a sound over-approximation of the “may aliasing” information, where soundness stands for the lack of false negatives. As a case study, we analyze the integration and further applications of the alias calculus in SCOOP. The latter is an object-oriented programming model for concurrency, recently formalized in Maude; K definitions can be compiled into Maude for execution.</dcterms:abstract>
    <dc:language>eng</dc:language>
    <dspace:isPartOfCollection rdf:resource="https://kops.uni-konstanz.de/server/rdf/resource/123456789/36"/>
    <dc:contributor>Caltais, Georgiana</dc:contributor>
    <dcterms:isPartOf rdf:resource="https://kops.uni-konstanz.de/server/rdf/resource/123456789/36"/>
    <foaf:homepage rdf:resource="http://localhost:8080/"/>
    <dcterms:title>Expression-Based Aliasing for OO–languages</dcterms:title>
    <dcterms:available rdf:datatype="http://www.w3.org/2001/XMLSchema#dateTime">2019-01-23T16:46:43Z</dcterms:available>
    <void:sparqlEndpoint rdf:resource="http://localhost/fuseki/dspace/sparql"/>
  </rdf:Description>
</rdf:RDF>

Interner Vermerk

xmlui.Submission.submit.DescribeStep.inputForms.label.kops_note_fromSubmitter

Kontakt
URL der Originalveröffentl.

Prüfdatum der URL

Prüfungsdatum der Dissertation

Finanzierungsart

Kommentar zur Publikation

Allianzlizenz
Corresponding Authors der Uni Konstanz vorhanden
Internationale Co-Autor:innen
Universitätsbibliographie
Ja
Begutachtet
Diese Publikation teilen