2019
DOI: 10.1007/978-3-030-31517-7_15
|View full text |Cite
|
Sign up to set email alerts
|

Modeling Non-deterministic C Code with Active Objects

Abstract: Cheap and ubiquitous availability of multi-processor hardware provides a strong incentive to parallelize existing software. We aim to annotate existing sequential applications written in C with OpenMP directives that can be processed by compilers on high performance parallel computers. We adopt a model-based approach, where from sequential C-code a software model is extracted in a largely automatic fashion. The target is the modeling language ABS (Abstract Behavioral Specification), an active objects-language … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
5
0

Year Published

2022
2022
2022
2022

Publication Types

Select...
1

Relationship

1
0

Authors

Journals

citations
Cited by 1 publication
(5 citation statements)
references
References 14 publications
0
5
0
Order By: Relevance
“…In order to extract an ABS model annotated with appropriate specifications from a (specified) C program, we extend the approach from [37] (which extracts a non-deterministic Active Objects model from C code containing underspecified behavior) by automatically generating some specifications which are sound by construction and generating all other specifications by translation of the specifications in the underlying C program. In order to translate ACSL function contracts into method contracts it was also required to slightly change the manner in which function parameters were modeled, from parameters of the class to parameters of the call method within the class.…”
Section: Extraction Of Annotated Modelmentioning
confidence: 99%
See 4 more Smart Citations
“…In order to extract an ABS model annotated with appropriate specifications from a (specified) C program, we extend the approach from [37] (which extracts a non-deterministic Active Objects model from C code containing underspecified behavior) by automatically generating some specifications which are sound by construction and generating all other specifications by translation of the specifications in the underlying C program. In order to translate ACSL function contracts into method contracts it was also required to slightly change the manner in which function parameters were modeled, from parameters of the class to parameters of the call method within the class.…”
Section: Extraction Of Annotated Modelmentioning
confidence: 99%
“…C2ABS [37] is an Eclipse plugin which extracts an ABS model from a C program. Here we describe how this extraction takes place.…”
Section: From C Code To Abs (C2abs)mentioning
confidence: 99%
See 3 more Smart Citations