Logo des Repositoriums
 

Inferring Visual Contracts from Java Programs

dc.contributor.authorAlshanqiti, Abdullah
dc.contributor.authorHeckel, Reiko
dc.contributor.authorKehrer, Timo
dc.contributor.editorBecker, Steffen
dc.contributor.editorBogicevic, Ivan
dc.contributor.editorHerzwurm, Georg
dc.contributor.editorWagner, Stefan
dc.date.accessioned2019-03-14T11:49:13Z
dc.date.available2019-03-14T11:49:13Z
dc.date.issued2019
dc.description.abstractIn this work, we report about recent research results on ÒInferring Visual Contracts from Java ProgramsÓ, published in [1]. In this paper, we propose a dynamic approach to reverse engineering visual contracts from Java programs based on tracing the execution of Java operations. The resulting contracts give an accurate description of the observed object transformations, their effects and preconditions in terms of object structures, parameter and attribute values, and their generalised specification by universally quantified (multi) objects, patterns, and invariants. We explore potential uses in our evaluation, including in program understanding and testing, and we report on experimental results w.r.t. completeness (recall) and correctness (precision) of extracted contracts.en
dc.identifier.doi10.18420/se2019-11
dc.identifier.isbn978-3-88579-686-2
dc.identifier.pissn1617-5468
dc.identifier.urihttps://dl.gi.de/handle/20.500.12116/20869
dc.language.isoen
dc.publisherGesellschaft für Informatik e.V.
dc.relation.ispartofSoftware Engineering and Software Management 2019
dc.relation.ispartofseriesLecture Notes in Informatics (LNI) - Proceedings, Volume P-292
dc.subjectVisual contracts
dc.subjectgraph transformation
dc.subjectmodel extraction
dc.subjectdynamic analysis
dc.subjectreverse engineering
dc.subjectspecification mining
dc.titleInferring Visual Contracts from Java Programsen
dc.typeText/Conference Paper
gi.citation.endPage54
gi.citation.publisherPlaceBonn
gi.citation.startPage53
gi.conference.date18.-22. Februar 2019
gi.conference.locationStuttgart, Germany
gi.conference.sessiontitleSession 3: Programmanalyse und Verifikation I und Funktionale Sicherheit

Dateien

Originalbündel
1 - 1 von 1
Lade...
Vorschaubild
Name:
11.pdf
Größe:
403.24 KB
Format:
Adobe Portable Document Format