Skip to main navigation Skip to search Skip to main content

Capturing System Designs with Formal Executable Specifications

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Basing system designs on informal specifications and applying formal methods after system implementation greatly reduces the benefits that formal methods can provide. Systems of high quality and trustworthiness can be developed in a faster and much more efficient way by capturing system designs with formal executable specifications and subjecting them to automated formal verification from the earliest stages of system design. Even greater benefits can be gained by making such formal designs highly composable and reusable by means of formal patterns. The experience on using the rewriting-logic-based language Maude and its tool environment and formal patterns for all these purposes is presented and illustrated with concrete examples. The benefits of combining model-based design approaches with the one based on formal executable specifications is also discussed an illustrated with examples.

Original languageEnglish (US)
Title of host publicationFundamental Approaches to Software Engineering - 28th International Conference, FASE 2025, Held as Part of the International Joint Conferences on Theory and Practice of Software, ETAPS 2025, Proceedings
EditorsArtur Boronat, Gordon Fraser
PublisherSpringer
Pages1-32
Number of pages32
ISBN (Print)9783031908996
DOIs
StatePublished - 2025
Event28th International Conference on Fundamental Approaches to Software Engineering, FASE 2025, which was held as part of the International Joint Conferences on Theory and Practice of Software, ETAPS 2025 - Hamilton, Canada
Duration: May 3 2025May 8 2025

Publication series

NameLecture Notes in Computer Science
Volume15693 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference28th International Conference on Fundamental Approaches to Software Engineering, FASE 2025, which was held as part of the International Joint Conferences on Theory and Practice of Software, ETAPS 2025
Country/TerritoryCanada
CityHamilton
Period5/3/255/8/25

Keywords

  • Executable Specifications
  • Formal Patterns
  • Maude
  • Qualitative and Quantitative Properties
  • Rewriting Logic
  • System Design

ASJC Scopus subject areas

  • Theoretical Computer Science
  • General Computer Science

Fingerprint

Dive into the research topics of 'Capturing System Designs with Formal Executable Specifications'. Together they form a unique fingerprint.

Cite this