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 条
  • [11] Dynamic slicing of concurrent AspectJ programs: An explicit context-sensitive approach
    Singh, Jagannath
    Mohapatra, Durga Prasad
    SOFTWARE-PRACTICE & EXPERIENCE, 2018, 48 (01): : 233 - 260
  • [12] A systematic process for obtaining the behavior of context-sensitive systems
    Vilela, Jessyka
    Castro, Jaelson
    Pimentel, Joao
    SBES'18: PROCEEDINGS OF THE XXXII BRAZILIAN SYMPOSIUM ON SOFTWARE ENGINEERING, 2018, : 4 - 4
  • [13] Computational Models of Language Within Context and Context-Sensitive Language Understanding
    Ito, Noriko
    Sugimoto, Toru
    Takahashi, Yusuke
    Iwashita, Shino
    Sugeno, Michio
    JOURNAL OF ADVANCED COMPUTATIONAL INTELLIGENCE AND INTELLIGENT INFORMATICS, 2006, 10 (06) : 782 - 790
  • [14] Optimal alignment algorithm for context-sensitive hidden Markov models
    Yoon, BJ
    Vaidyanathan, PP
    2005 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH, AND SIGNAL PROCESSING, VOLS 1-5: SPEECH PROCESSING, 2005, : 293 - 296
  • [15] Baboons (Papio papio) Process a Context-Free but Not a Context-Sensitive Grammar
    Raphaëlle Malassis
    Stanislas Dehaene
    Joël Fagot
    Scientific Reports, 10
  • [16] Context-Sensitive Textual Recommendations for Incomplete Process Model Elements
    Pittke, Fabian
    Richetti, Pedro H. Piccoli
    Mendling, Jan
    Baiao, Fernanda Araujo
    BUSINESS PROCESS MANAGEMENT, BPM 2015, 2015, 9253 : 189 - 197
  • [17] Baboons (Papio papio) Process a Context-Free but Not a Context-Sensitive Grammar
    Malassis, Raphaelle
    Dehaene, Stanislas
    Fagot, Joel
    SCIENTIFIC REPORTS, 2020, 10 (01)
  • [18] Context-Sensitive Visualization of Deep Learning Natural Language Processing Models
    Dunn, Andrew
    Inkpen, Diana
    Andonie, Razvan
    2021 25TH INTERNATIONAL CONFERENCE INFORMATION VISUALISATION (IV): AI & VISUAL ANALYTICS & DATA SCIENCE, 2021, : 170 - 175
  • [19] Deriving the behavior of context-sensitive systems from contextual goal models
    Vilela, Jessyka
    Castro, Jaelson
    Pimentel, Joao
    Soares, Monique
    Cavalcanti, Paulo
    Lucena, Marcia
    30TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, VOLS I AND II, 2015, : 1397 - 1400
  • [20] Efficient context-sensitive shape analysis with graph based heap models
    Marron, Mark
    Hermenegildo, Manuel
    Kapur, Deepak
    Stefanovic, Darko
    COMPILER CONSTRUCTION, 2008, 4959 : 245 - 259