Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

X-by-Construction - Towards Ensuring Non-Functional Properties in by-Construction Engineering

ACM SIGPLAN via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Explore a conference presentation that introduces a vision for extending Correctness-by-Construction (CbC) engineering to encompass non-functional software properties beyond traditional functional correctness. Learn how researchers from KIT Germany and Australian National University propose generalizing X-by-Construction (XbC) approaches to integrate software quality attributes such as performance, reliability, and energy efficiency into refinement-based development processes. Discover the current limitations of existing XbC methods, which primarily focus on information flow properties, and examine proposed solutions for incorporating broader non-functional guarantees during program construction rather than through post-hoc verification. Understand the theoretical foundations of refinement-based software development and how applying correct refinement rules enables early bug detection during the construction phase. Gain insights into the challenges and requirements for integrating non-functional properties into by-Construction engineering, with particular emphasis on energy efficiency considerations. Examine the potential impact of this approach on future software engineering practices, where developers can ensure both functional correctness and non-functional quality guarantees simultaneously through systematic construction methods.

Syllabus

[Onward!'25] X-by-Construction: Towards Ensuring Non-Functional Properties in by-Construction(…)

Taught by

ACM SIGPLAN

Reviews

Start your review of X-by-Construction - Towards Ensuring Non-Functional Properties in by-Construction Engineering

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.