~/talk

Correctness-by-Construction for Feature-Oriented Software Product Lines

Talkat GPCE 2020 · 2020-11-16..11-17· [software-architecture, developer-experience]
links:none on file
slides:none on file

Claims a construction method that computes relevant feature sequences for both original and variational method calls, defines CBC refinement rules for them, and composes contracts (using Thüm et al.’s explicit contracting) so proofs rely only on contracts. Implements the approach as VarCorC (Eclipse/Graphiti/EMF) that emits proof obligations for KeY and uses FeatureIDE for feature models; example push/sorted yields two proof files and KeY discharges both (green), demonstrating the toolchain works on the running example.

AI-written summary · about

  1. 0:00Introduction
  2. 0:47FeatureOriented Programming
  3. 2:43CorrectnessbyConstruction
  4. 4:40Combination
  5. 8:26Refinement Rule
  6. 11:02Contract Composition
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.