Some Challenges of Specifying Concurrent Program Components

被引:2
|
作者
Hayes, Ian J. [1 ]
机构
[1] Univ Queensland, Sch Informat Technol & Elect Engn, Brisbane, Qld, Australia
基金
澳大利亚研究理事会;
关键词
D O I
10.4204/EPTCS.282.2
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The purpose of this paper is to address some of the challenges of formally specifying components of shared-memory concurrent programs. The focus is to provide an abstract specification of a component that is suitable for use both by clients of the component and as a starting point for refinement to an implementation of the component. We present some approaches to devising specifications, investigating different forms suitable for different contexts. We examine handling atomicity of access to data structures, blocking operations and progress properties, and transactional operations that may fail and need to be retried.
引用
收藏
页码:10 / 22
页数:13
相关论文
共 50 条
  • [31] Challenges in Specifying and Predicting Space Weather
    Schunk, R. W.
    Scherliess, L.
    Eccles, V.
    Gardner, L. C.
    Sojka, J. J.
    Zhu, L.
    Pi, X.
    Mannucci, A. J.
    Komjathy, A.
    Wang, C.
    Rosen, G.
    SPACE WEATHER-THE INTERNATIONAL JOURNAL OF RESEARCH AND APPLICATIONS, 2021, 19 (02):
  • [32] SPECIFYING CONCURRENT LANGUAGES AND SYSTEMS WITH DELTA-GRAMMARS
    KAPLAN, SM
    LOYALL, JP
    GOERING, SK
    LECTURE NOTES IN COMPUTER SCIENCE, 1991, 532 : 475 - 489
  • [33] Specifying Concurrent Programs in Separation Logic: Morphisms and Simulations
    Nanevski, Aleksandar
    Banerjee, Anindya
    Delbianco, German Andres
    Fabregas, Ignacio
    PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL, 2019, 3 (OOPSLA):
  • [34] Some Lessons in Specifying Interfaces
    Lee, Steven
    Shortridge, Keith
    ASTRONOMICAL DATA ANALYSIS SOFTWARE AND SYSTEMS XXI, 2012, 461 : 841 - 844
  • [35] Specifying lubricants - Some guidelines
    Anon
    Glass, 2001, 78 (05):
  • [36] Specifying Concurrent Problems: Beyond Linearizability and up to Tasks
    Castaneda, Armando
    Rajsbaum, Sergio
    Raynal, Michel
    DISTRIBUTED COMPUTING (DISC 2015), 2015, 9363 : 420 - 435
  • [37] The impact of passive intermodulation on specifying and characterising components
    Petit, JS
    Rawlins, AD
    EECC'97 - PROCEEDINGS OF THE THIRD ESA ELECTRONIC COMPONENTS CONFERENCE, 1997, 395 : 45 - 49
  • [38] SPECIFYING OPTICAL-COMPONENTS FOR INFRARED SYSTEMS
    COHN, BD
    FISCHER, RE
    PHOTONICS SPECTRA, 1988, 22 (12) : 71 - 72
  • [39] SPECIFYING COMPONENTS OF PNEUMATIC-CONVEYING SYSTEMS
    GERCHOW, FJ
    CHEMICAL ENGINEERING, 1975, 82 (07) : 88 - 96
  • [40] FORMALLY SPECIFYING REUSABLE KNOWLEDGE MODEL COMPONENTS
    ABEN, M
    KNOWLEDGE ACQUISITION, 1993, 5 (02): : 119 - 141