2017
DOI: 10.4204/eptcs.244.9
|View full text |Cite
|
Sign up to set email alerts
|

A Model-Derivation Framework for Software Analysis

Abstract: Model-based verification allows to express behavioral correctness conditions like the validity of execution states, boundaries of variables or timing at a high level of abstraction and affirm that they are satisfied by a software system. However, this requires expressive models which are difficult and cumbersome to create and maintain by hand. This paper presents a framework that automatically derives behavioral models from real-sized Java programs. Our framework builds on the EMF/ECore technology and provides… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
8
0

Year Published

2017
2017
2018
2018

Publication Types

Select...
2
1

Relationship

2
1

Authors

Journals

citations
Cited by 3 publications
(8 citation statements)
references
References 18 publications
0
8
0
Order By: Relevance
“…For four realistically sized programs we derived byteceode models, transformed them and converted them back to bytecode (also cf. [24]). The relevant sizes and times are shown in Table below.…”
Section: Discussionmentioning
confidence: 99%
See 2 more Smart Citations
“…For four realistically sized programs we derived byteceode models, transformed them and converted them back to bytecode (also cf. [24]). The relevant sizes and times are shown in Table below.…”
Section: Discussionmentioning
confidence: 99%
“…-Besides, at least for Java programs, almost no information from the source level gets lost when compiling to bytecode. A notable exception are scopes confined to blocks in the source code, e.g., for a for loop, the sections initialization, condition, increment and body are not explicitly represented but can typically be recognized by simple and local analyses [23].…”
Section: Motivationmentioning
confidence: 99%
See 1 more Smart Citation
“…The framework we have introduced in [38] adopts the generic approach presented in this paper for automatically deriving timed-automata models to validate Java applications, timing requirements in particular, using model checking. In this framework, the bytecode metamodel [37] and its timing analysis extension are introduced as the domain metamodels.…”
Section: Analysis Of Java Programsmentioning
confidence: 99%
“…Queries are currently manually written and results of the model checking process are not translated back to a domain-specific representation such as to a source-code view. However, the implementation of these points using MDE is suggested in the generic approach is a future direction of the study in [38].…”
Section: Analysis Of Java Programsmentioning
confidence: 99%