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