UTP Semantics for Shared-State, Concurrent, Context-Sensitive Process Models

被引:4
|
作者
Butterfield, Andrew [1 ]
Mjeda, Anila [1 ]
Noll, John [2 ]
机构
[1] Trinity Coll Dublin, Sch Comp Sci & Stat, Dublin 2, Ireland
[2] Univ Limerick, Tierney Bldg, Limerick, Ireland
关键词
LANGUAGE;
D O I
10.1109/TASE.2016.22
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Process Modelling Language (PML) is a notation for describing software development and business processes. It takes the form of a shared-state concurrent imperative language describing tasks as activities that require resources to start and provide resources when they complete. Its syntax covers sequential composition, parallelism, iteration and choice, but without explicit iteration and choice conditions. It is intended to support a range of context-sensitive interpretations, from a rough guide for intended behaviour, to being very prescriptive about the order in which tasks must occur. We are using Unifying Theories of Programming (UTP) to model this range of semantic interpretations, with formal links between them, typically of the nature of a refinement. We address a number of challenges that arise when trying to develop a compositional semantics for PML and its shared-state concurrent underpinnings, most notably in how UTP observations need to distinguish between dynamic state-changes and static context parameters. The formal semantics are intended as the basis for tool support for process analysis, with applications in the healthcare domain, covering such areas as healthcare pathways and software development and certification processes for medical device software.
引用
收藏
页码:93 / 100
页数:8
相关论文
共 50 条
  • [1] Context-sensitive state estimation
    Steinberg, AN
    FUSION 2003: PROCEEDINGS OF THE SIXTH INTERNATIONAL CONFERENCE OF INFORMATION FUSION, VOLS 1 AND 2, 2003, : 881 - 888
  • [2] Semantics in the wild: Context-sensitive inferences about mammals
    Glick, Jeremy
    McClelland, James
    COGNITION IN FLUX, 2010, : 668 - 668
  • [3] A Process for the Design of Context-Sensitive Systems
    Vieira, Vaninha
    Tedesco, Patricia
    Salgado, Ana Carolina
    2009 13TH INTERNATIONAL CONFERENCE ON COMPUTER SUPPORTED COOPERATIVE WORK IN DESIGN, 2009, : 143 - +
  • [4] Context-Sensitive Data Race Detection for Concurrent Programs
    Zhang, Yang
    Liu, Huan
    Qiao, Liu
    IEEE ACCESS, 2021, 9 : 20861 - 20867
  • [5] SHARED-STATE DESIGN MODULO WEAK AND STRONG PROCESS FAIRNESS
    STOLEN, K
    IFIP TRANSACTIONS C-COMMUNICATION SYSTEMS, 1993, 10 : 479 - 498
  • [6] Hospital Discharge Process: Context-Sensitive Care
    Dimech, Nadine
    Cassar, Maria
    Carabott, James
    CREATIVE NURSING, 2024, 30 (04) : 332 - 335
  • [7] Language Models as Context-sensitive Word Search Engines
    Wiegmann, Matti
    Voelske, Michael
    Stein, Benno
    Potthast, Martin
    PROCEEDINGS OF THE FIRST WORKSHOP ON INTELLIGENT AND INTERACTIVE WRITING ASSISTANTS (IN2WRITING 2022), 2022, : 39 - 45
  • [8] Evaluation of Deep Learning Context-Sensitive Visualization Models
    Dunn, Andrew
    Inkpen, Diana
    Andonie, Azvan
    2022 26TH INTERNATIONAL CONFERENCE INFORMATION VISUALISATION (IV), 2022, : 359 - 365
  • [9] Extracting context-sensitive models in inductive logic programming
    Srinivasan, A
    MACHINE LEARNING, 2001, 44 (03) : 301 - 324
  • [10] Extracting Context-Sensitive Models in Inductive Logic Programming
    Ashwin Srinivasan
    Machine Learning, 2001, 44 : 301 - 324