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 条
  • [41] Specifying a knowledge management system for the Concurrent Engineering Laboratory (NuPES)
    Sato, GY
    de Azevedo, HS
    ADVANCES IN CONCURRENT ENGINEERING: CE99, 1999, 99 : 322 - 326
  • [42] ParBlocks - A new methodology for specifying concurrent method executions in Opus
    Laure, E
    EURO-PAR'99: PARALLEL PROCESSING, 1999, 1685 : 925 - 929
  • [43] Development and Challenges of Canada's Largest Inpatient Program for Patients With Severe Concurrent Disorders
    Lee-Cheong, Stephen
    Vazirian, Sara
    Nie, Grace
    Zhang, Wen Qian
    Sun, Jane C.
    Seethapathy, Vijay
    Schutz, Christian G.
    CANADIAN JOURNAL OF ADDICTION, 2021, 12 (04) : 38 - 47
  • [44] DIMENSIONS OF EFFECTIVE INTERPERSONAL COMMUNICATIONS - SPECIFYING BEHAVIORAL COMPONENTS
    CROWLEY, TJ
    IVEY, AE
    JOURNAL OF COUNSELING PSYCHOLOGY, 1976, 23 (03) : 267 - 271
  • [45] An agenda for specifying software components with complex data models
    Winter, K
    Santen, T
    Heisel, M
    COMPUTER SAFETY, RELIABILITY AND SECURITY, 1998, 1516 : 16 - 31
  • [46] RsdEditor: A graphical user interface for specifying metacomputer components
    Baraglia, R.
    Laforenza, D.
    Keller, A.
    Reinefeld, A.
    Proceedings of the Heterogeneous Computing Workshop, HCW, 2000, : 336 - 345
  • [47] ARBITERS - AN EXERCISE IN SPECIFYING AND DECOMPOSING ASYNCHRONOUSLY COMMUNICATING COMPONENTS
    EBERGEN, JC
    SCIENCE OF COMPUTER PROGRAMMING, 1992, 18 (03) : 223 - 245
  • [48] Framework and meta-model for specifying business components
    Fettke, Peter
    Loos, Peter
    BUSINESS PROCESS MANAGEMENT JOURNAL, 2007, 13 (05) : 628 - 643
  • [49] The Challenges in Specifying and Explaining Synthesized Implementations of Reactive Systems
    Kress-Gazit, Hadas
    Torfah, Hazem
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2019, (286): : 50 - 64
  • [50] Concurrent determination of connected components
    Hesselink, WH
    Meijster, A
    Bron, C
    SCIENCE OF COMPUTER PROGRAMMING, 2001, 41 (02) : 173 - 194