2018
DOI: 10.1007/978-3-030-03418-4_21
|View full text |Cite
|
Sign up to set email alerts
|

X-by-Construction

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
1
0

Year Published

2020
2020
2023
2023

Publication Types

Select...
5
1
1

Relationship

1
6

Authors

Journals

citations
Cited by 9 publications
(3 citation statements)
references
References 15 publications
0
1
0
Order By: Relevance
“…By composing MinE with MaxETrait3, we get a correct implementation of minElement. Note how this verification process supports abstraction: as long as the contracts are compatible, methods can be implemented in different styles by different developers to best meet nonfunctional requirements while preserving the specified observable behavior [tBCSW18]. A completely different implementation of maxElement can be used if it fulfills the specification of the abstract method maxElement in trait MaxETrait1.…”
Section: Traitcbcmentioning
confidence: 99%
“…By composing MinE with MaxETrait3, we get a correct implementation of minElement. Note how this verification process supports abstraction: as long as the contracts are compatible, methods can be implemented in different styles by different developers to best meet nonfunctional requirements while preserving the specified observable behavior [tBCSW18]. A completely different implementation of maxElement can be used if it fulfills the specification of the abstract method maxElement in trait MaxETrait1.…”
Section: Traitcbcmentioning
confidence: 99%
“…By composing MinE with MaxETrait3, we get a correct implementation of minElement. Note how this verification process supports abstraction: as long as the contracts are compatible, methods can be implemented in different styles by different programmers to best meet non-functional requirements while preserving the specified observable behavior [9]. A completely different implementation of maxElement can be used if it fulfills the specification of the abstract method maxElement in trait MaxETrait1.…”
Section: Incremental Construction Of Maxelementmentioning
confidence: 99%
“…In the XANDAR project, a holistic toolchain providing such approaches is developed [2]. The strategy employed to achieve this is based on the X-by-Construction (XbC) paradigm, i.e., a "step-wise refinement process from specification to code" [3] that results in systems with guaranteed non-functional properties. The developed toolchain employs a model-based methodology to cover functional correctness as well as real-time, safety, and security requirements.…”
Section: Introductionmentioning
confidence: 99%