General lessons from a rely/guarantee development

Cliff B. Jones*, Andrius Velykis, Nisansala Yatapanage

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

4 Citations (Scopus)

Abstract

Decomposing the design (or documentation) of large systems is a practical necessity; this prompts the need for a notion of compositional development methods; finding such methods for concurrent software is technically challenging because of the interference that characterises concurrency. This paper outlines the development of a difficult example in order to draw out lessons about such development methods. Although the “rely/guarantee” approach is employed in the example, the intuitions are more general.

Original languageEnglish
Title of host publicationDependable Software Engineering
Subtitle of host publicationTheories, Tools, and Applications - 3rd International Symposium, SETTA 2017, Proceedings
EditorsJi Wang, Kim Guldstrand Larsen, Oleg Sokolsky
PublisherSpringer Verlag
Pages3-22
Number of pages20
ISBN (Print)9783319694825
DOIs
Publication statusPublished - 2017
Externally publishedYes
Event3rd International Symposium on Dependable Software Engineering: Theories, Tools and Applications, SETTA 2017 - Changsha, China
Duration: 23 Oct 201725 Oct 2017

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume10606 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference3rd International Symposium on Dependable Software Engineering: Theories, Tools and Applications, SETTA 2017
Country/TerritoryChina
CityChangsha
Period23/10/1725/10/17

Fingerprint

Dive into the research topics of 'General lessons from a rely/guarantee development'. Together they form a unique fingerprint.

Cite this