Zur Kurzanzeige

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.identifier.isbn978-3-88579-686-2
dc.identifier.issn1617-5468
dc.identifier.urihttp://dl.gi.de/handle/20.500.12116/20869
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.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
dc.pubPlaceBonn
mci.reference.pages53-54
mci.conference.sessiontitleSession 3: Programmanalyse und Verifikation I und Funktionale Sicherheit
mci.conference.locationStuttgart, Germany
mci.conference.date18.-22. Februar 2019
dc.identifier.doi10.18420/se2019-11


Dateien zu dieser Ressource

Thumbnail

Zur Kurzanzeige