Algebraic reasoning for timeliness-guided system design

Designing distributed systems to have predictable performance under all loads is difficult because of resource exhaustion, nonlinearity, and stochastic behaviour. Timeliness, defined as delivering results (sufficiently often) within a specified delay distribution, is a central aspect of predictable...

Celý popis

Uložené v:
Podrobná bibliografia
Vydané v:Journal of logical and algebraic methods in programming Ročník 148; s. 101093
Hlavní autori: Haeri, Seyed Hossein, Van Roy, Peter, Apfelmus, Heinrich, Thompson, Peter W., Davies, Neil J., Haveraaen, Magne, Barash, Mikhail, Hammond, Kevin, Chapman, James, Šinkarovs, Artjoms
Médium: Journal Article
Jazyk:English
Vydavateľské údaje: Elsevier Inc 01.01.2026
Predmet:
ISSN:2352-2208
On-line prístup:Získať plný text
Tagy: Pridať tag
Žiadne tagy, Buďte prvý, kto otaguje tento záznam!
Abstract Designing distributed systems to have predictable performance under all loads is difficult because of resource exhaustion, nonlinearity, and stochastic behaviour. Timeliness, defined as delivering results (sufficiently often) within a specified delay distribution, is a central aspect of predictable performance. In this paper, we consider the ΔQ Systems Development paradigm (ΔQSD, developed by PNSol), which computes timeliness by modelling systems observationally using so-called outcome expressions. An outcome expression is a compositional definition of a system's observed behaviour that shows the causal connections between its basic operations. Given the ΔQSD operations, we use outcome expressions to compute the stochastic behaviour of the whole system including its timeliness. This paper defines and proves algebraic equivalences of outcome expressions with respect to timeliness. We prove the correctness of previously-known equivalences. We also introduce new equivalences and prove their correctness for outcome expressions containing probabilistic choice, failure, synchronisation (first-to-finish and last-to-finish), and sequential composition operators. We show how to incorporate failure as a first-class citizen in outcome expressions by developing the relevant mathematics based on the use of improper random variables. The paper shows the practical usefulness of algebraic equivalences by studying the design of a memory system containing a local cache, a networked read with timeout, and the ability to retry. We compute the delay and failure behaviour of several versions of this system, using the equivalences to simplify computations. This work is part of an ongoing project to disseminate and build tool support for ΔQSD, to make it available to the wider community of system designers. •Design and analysis of large and/or distributed systems and their performance through use of symbolic reasoning.•Analytical modelling of delay-and-failure as a first-class object in system design, by use of ε-incomplete random variables.•Treating systems observationally to capture causality, allowing multiple levels of abstraction during design.•Using a stochastic approach to model system delay and failure behaviour hierarchically.•Extension of the ΔQSD paradigm with algebraic reasoning, proving equivalences for system design transformations.
AbstractList Designing distributed systems to have predictable performance under all loads is difficult because of resource exhaustion, nonlinearity, and stochastic behaviour. Timeliness, defined as delivering results (sufficiently often) within a specified delay distribution, is a central aspect of predictable performance. In this paper, we consider the ΔQ Systems Development paradigm (ΔQSD, developed by PNSol), which computes timeliness by modelling systems observationally using so-called outcome expressions. An outcome expression is a compositional definition of a system's observed behaviour that shows the causal connections between its basic operations. Given the ΔQSD operations, we use outcome expressions to compute the stochastic behaviour of the whole system including its timeliness. This paper defines and proves algebraic equivalences of outcome expressions with respect to timeliness. We prove the correctness of previously-known equivalences. We also introduce new equivalences and prove their correctness for outcome expressions containing probabilistic choice, failure, synchronisation (first-to-finish and last-to-finish), and sequential composition operators. We show how to incorporate failure as a first-class citizen in outcome expressions by developing the relevant mathematics based on the use of improper random variables. The paper shows the practical usefulness of algebraic equivalences by studying the design of a memory system containing a local cache, a networked read with timeout, and the ability to retry. We compute the delay and failure behaviour of several versions of this system, using the equivalences to simplify computations. This work is part of an ongoing project to disseminate and build tool support for ΔQSD, to make it available to the wider community of system designers. •Design and analysis of large and/or distributed systems and their performance through use of symbolic reasoning.•Analytical modelling of delay-and-failure as a first-class object in system design, by use of ε-incomplete random variables.•Treating systems observationally to capture causality, allowing multiple levels of abstraction during design.•Using a stochastic approach to model system delay and failure behaviour hierarchically.•Extension of the ΔQSD paradigm with algebraic reasoning, proving equivalences for system design transformations.
ArticleNumber 101093
Author Haeri, Seyed Hossein
Thompson, Peter W.
Šinkarovs, Artjoms
Apfelmus, Heinrich
Davies, Neil J.
Haveraaen, Magne
Barash, Mikhail
Chapman, James
Hammond, Kevin
Van Roy, Peter
Author_xml – sequence: 1
  givenname: Seyed Hossein
  surname: Haeri
  fullname: Haeri, Seyed Hossein
  email: hossein.haeri@iohk.io
  organization: Input Output Global, Brussels, Belgium
– sequence: 2
  givenname: Peter
  surname: Van Roy
  fullname: Van Roy, Peter
  email: pvr@info.ucl.ac.be
  organization: Université catholique de Louvain, Louvain-la-Neuve, Belgium
– sequence: 3
  givenname: Heinrich
  surname: Apfelmus
  fullname: Apfelmus, Heinrich
  email: apfelmus@quantentunnel.de
  organization: Cardano Stiftung, Zug, Switzerland
– sequence: 4
  givenname: Peter W.
  surname: Thompson
  fullname: Thompson, Peter W.
  email: Peter.Thompson@pnsol.com
  organization: Predictable Network Solutions Ltd. (PNSol), Stonehouse, UK
– sequence: 5
  givenname: Neil J.
  orcidid: 0000-0001-9462-8584
  surname: Davies
  fullname: Davies, Neil J.
  email: Neil.Davies@pnsol.com
  organization: Predictable Network Solutions Ltd. (PNSol), Stonehouse, UK
– sequence: 6
  givenname: Magne
  surname: Haveraaen
  fullname: Haveraaen, Magne
  email: Magne.Haveraaen@uib.no
  organization: Department of Informatics, University of Bergen, Bergen, Norway
– sequence: 7
  givenname: Mikhail
  surname: Barash
  fullname: Barash, Mikhail
  email: mikhail.barash@uib.no
  organization: Department of Informatics, University of Bergen, Bergen, Norway
– sequence: 8
  givenname: Kevin
  surname: Hammond
  fullname: Hammond, Kevin
  email: kevin.hammond@iohk.io
  organization: Input Output Global, UK
– sequence: 9
  givenname: James
  surname: Chapman
  fullname: Chapman, James
  email: james.chapman@iohk.io
  organization: Input Output Global, UK
– sequence: 10
  givenname: Artjoms
  surname: Šinkarovs
  fullname: Šinkarovs, Artjoms
  email: artjoms.sinkarovs@iohk.io
  organization: Input Output Global, UK
BookMark eNp9j8tqwzAQRbVIoWmaL-jGP-BUL1vKoosQ-ggEusleyNLIyNhykNxC_r5y3XVhhoHLnGHOA1qFMQBCTwTvCCb1c7frej1cdxTTak7wnq3QmrKKlpRieY-2KXUY51UpJCNrJA59C03U3hQRdBqDD23hxlhMfoDeB0ipbL-8BVukW5pgKCwk34ZHdOd0n2D7Nzfo8vZ6OX6U58_30_FwLg3DeCqN0E7sDddMEMMFcxXJgalFnVs0jjVOUsilOSe6oqLmlvAKS8KkbCTbILacNXFMKYJT1-gHHW-KYDUbq079GqvZWC3GmXpZKMiffXuIKhkPwYD1Ecyk7Oj_5X8ACL1jMQ
Cites_doi 10.1016/j.scico.2019.102303
10.1145/321992.321997
10.1016/j.scico.2009.09.010
10.1109/TPDS.2019.2943339
10.3390/computers11030045
10.1016/j.scico.2018.08.007
10.1093/comjnl/bxh097
10.1016/j.scico.2010.09.007
10.1016/j.tcs.2020.02.020
10.1016/j.entcs.2005.10.040
10.1016/0304-3975(92)90182-F
ContentType Journal Article
Copyright 2025 The Authors
Copyright_xml – notice: 2025 The Authors
DBID 6I.
AAFTH
AAYXX
CITATION
DOI 10.1016/j.jlamp.2025.101093
DatabaseName ScienceDirect Open Access Titles
Elsevier:ScienceDirect:Open Access
CrossRef
DatabaseTitle CrossRef
DatabaseTitleList
DeliveryMethod fulltext_linktorsrc
Discipline Computer Science
ExternalDocumentID 10_1016_j_jlamp_2025_101093
S2352220825000598
GroupedDBID --M
0R~
4.4
457
4G.
6I.
7-5
8P~
AAEDT
AAEDW
AAFTH
AAIKJ
AAKOC
AALRI
AAOAW
AATTM
AAXKI
AAXUO
AAYFN
AAYWO
ABBOA
ABJNI
ABMAC
ABXDB
ACDAQ
ACGFS
ACLOT
ACRLP
ACVFH
ADBBV
ADCNI
ADEZE
ADVLN
AEBSH
AEIPS
AEKER
AENEX
AEUPX
AFJKZ
AFPUW
AFTJW
AGHFR
AGUBO
AIALX
AIEXJ
AIGII
AIIUN
AIKHN
AITUG
AKBMS
AKRWK
AKYEP
ALMA_UNASSIGNED_HOLDINGS
AMRAJ
ANKPU
AOUOD
AXJTR
BKOJK
BLXMC
EBS
EFJIC
EFKBS
EFLBG
EJD
FDB
FIRID
FYGXN
GBLVA
GBOLZ
HZ~
KOM
M41
O9-
OAUVE
ROL
SPC
SPCBC
SSV
SSZ
T5K
~G-
AAYXX
CITATION
ID FETCH-LOGICAL-c300t-c7af79c4a371c473f51af7c676c677bf3bf82e82ea441a52764d145081388b83
ISICitedReferencesCount 0
ISICitedReferencesURI http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=001583278900001&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
ISSN 2352-2208
IngestDate Sat Nov 29 07:26:35 EST 2025
Sun Oct 19 01:48:23 EDT 2025
IsDoiOpenAccess true
IsOpenAccess true
IsPeerReviewed true
IsScholarly true
Keywords Algebraic reasoning
60H99
90B99
03B99
Timeliness
68M99
System design
ΔQSD
Language English
License This is an open access article under the CC BY license.
LinkModel OpenURL
MergedId FETCHMERGED-LOGICAL-c300t-c7af79c4a371c473f51af7c676c677bf3bf82e82ea441a52764d145081388b83
ORCID 0000-0001-9462-8584
OpenAccessLink https://dx.doi.org/10.1016/j.jlamp.2025.101093
ParticipantIDs crossref_primary_10_1016_j_jlamp_2025_101093
elsevier_sciencedirect_doi_10_1016_j_jlamp_2025_101093
PublicationCentury 2000
PublicationDate January 2026
2026-01-00
PublicationDateYYYYMMDD 2026-01-01
PublicationDate_xml – month: 01
  year: 2026
  text: January 2026
PublicationDecade 2020
PublicationTitle Journal of logical and algebraic methods in programming
PublicationYear 2026
Publisher Elsevier Inc
Publisher_xml – name: Elsevier Inc
References Plateau (br0360) 1985
De Nicola, Latella, Lafuente, Loreti, Margheri, Massink, Morichetta, Pugliese, Tiezzi, Vandin (br0430) 2015
Nieri (br0180) June 2025
Sherry (br0250) 2012
Haeri, Thompson, Davies, Van Roy, Hammond, Chapman (br0130) 2022; 11
Friedenstab, Janiesch, Matzner, Muller (br0380) 2012
Teigen, Davies, Thompson, Ellefsen, Skeie, Torresen (br0100) 2022
Wikipedia contributors (br0190) Jun. 2024
Goguen, Thatcher, Wagner, Wright (br0210) 1977; 24
Coutts, Davies, Szamotulski, Thompson (br0120) August 2020
Wong, Gibbons (br0260) 2011; 76
Brenner, Fernandes, Plateau, Sbeity (br0370) 2007
Thompson, Hernandez (br0070) September 2020
Burris, Sankappanavar (br0220) 2012
(br0240) November 1980
Lv, Hillston, Piho, Wang (br0460) 2020; 31
Bradley (br0010) October 1999
Thompson (br0080) November 2022
Formal Systems (Europe) Ltd (br0280) May 2012
Durán, Rocha, Salaün (br0310) 2019; 183
Haeri, Thompson, Van Roy, Haveraaen, Davies, Barash, Chapman (br0150) 2023
Agha, Meseguer, Sen (br0330) 2006; 153
Hillston (br0420) 2005; 48
Davies, Thompson, Young, Newton, Teigen, Olden (br0090) 2021
Morales (br0400) 2014
Beuran, Ivanovici, Dobinson (br0030) 2003
Leahu (br0040) Jan. 2013
Meseguer (br0340) 1992; 96
Deltaq code repository [online] (March 2025) [cited 5].
El Hichami, Naoum, Al Achhab, Berrada, El Mohajir (br0290) 2015; 3
Costello, Molloy (br0390) 2008
Braghetto, Ferreira, Vincent (br0350) 2011; vol. 6977
Durán, Rocha, Salaün (br0300) 2018; 168
Trivedi (br0160) 2002
Haeri, Thompson, Van Roy, Haveraaen, Davies, Barash, Hammond, Chapman (br0200) 2023; vol. 383
Hillston (br0410) 1996
Ivar Teigen, Davies, Olav Ellefsen, Skeie, Torresen (br0110) 2022
Reeve (br0020) August 2003
Van Roy, Davies, Thompson, Haeri (br0140) January 2023
Stein, Shakarchi (br0470) 2005
Wikipedia contributors (br0230) Jun. 2024
Gaixas, Perelló, Careglio, Grasa, Tarzan, Davies, Thompson (br0050) 2016
Wong, Gibbons (br0270) 2011; 76
(br0320) 2007; vol. 4350
Bortolussi, De Nicola, Galpin, Gilmore, Hillston, Latella, Loreti, Massink (br0440) 2015; vol. 194
Bortolussi, Hillston, Loreti (br0450) 2020; 816
Thompson, Davies (br0060) 2020
Wong (10.1016/j.jlamp.2025.101093_br0260) 2011; 76
Trivedi (10.1016/j.jlamp.2025.101093_br0160) 2002
Wikipedia contributors (10.1016/j.jlamp.2025.101093_br0190)
Costello (10.1016/j.jlamp.2025.101093_br0390) 2008
Lv (10.1016/j.jlamp.2025.101093_br0460) 2020; 31
Van Roy (10.1016/j.jlamp.2025.101093_br0140) 2023
Hillston (10.1016/j.jlamp.2025.101093_br0420) 2005; 48
Bortolussi (10.1016/j.jlamp.2025.101093_br0440) 2015; vol. 194
Friedenstab (10.1016/j.jlamp.2025.101093_br0380) 2012
Hillston (10.1016/j.jlamp.2025.101093_br0410) 1996
Bradley (10.1016/j.jlamp.2025.101093_br0010) 1999
Durán (10.1016/j.jlamp.2025.101093_br0300) 2018; 168
Agha (10.1016/j.jlamp.2025.101093_br0330) 2006; 153
Morales (10.1016/j.jlamp.2025.101093_br0400) 2014
Stein (10.1016/j.jlamp.2025.101093_br0470) 2005
De Nicola (10.1016/j.jlamp.2025.101093_br0430) 2015
10.1016/j.jlamp.2025.101093_br0170
Nieri (10.1016/j.jlamp.2025.101093_br0180) 2025
Wong (10.1016/j.jlamp.2025.101093_br0270) 2011; 76
Haeri (10.1016/j.jlamp.2025.101093_br0130) 2022; 11
Formal Systems (Europe) Ltd (10.1016/j.jlamp.2025.101093_br0280) 2012
Plateau (10.1016/j.jlamp.2025.101093_br0360) 1985
Durán (10.1016/j.jlamp.2025.101093_br0310) 2019; 183
(10.1016/j.jlamp.2025.101093_br0320) 2007; vol. 4350
Brenner (10.1016/j.jlamp.2025.101093_br0370) 2007
Goguen (10.1016/j.jlamp.2025.101093_br0210) 1977; 24
Burris (10.1016/j.jlamp.2025.101093_br0220)
Gaixas (10.1016/j.jlamp.2025.101093_br0050) 2016
Reeve (10.1016/j.jlamp.2025.101093_br0020) 2003
(10.1016/j.jlamp.2025.101093_br0240) 1980
Ivar Teigen (10.1016/j.jlamp.2025.101093_br0110) 2022
El Hichami (10.1016/j.jlamp.2025.101093_br0290) 2015; 3
Braghetto (10.1016/j.jlamp.2025.101093_br0350) 2011; vol. 6977
Haeri (10.1016/j.jlamp.2025.101093_br0200) 2023; vol. 383
Beuran (10.1016/j.jlamp.2025.101093_br0030) 2003
Davies (10.1016/j.jlamp.2025.101093_br0090) 2021
Coutts (10.1016/j.jlamp.2025.101093_br0120) 2020
Thompson (10.1016/j.jlamp.2025.101093_br0070) 2020
Thompson (10.1016/j.jlamp.2025.101093_br0080) 2022
Thompson (10.1016/j.jlamp.2025.101093_br0060) 2020
Teigen (10.1016/j.jlamp.2025.101093_br0100) 2022
Haeri (10.1016/j.jlamp.2025.101093_br0150) 2023
Wikipedia contributors (10.1016/j.jlamp.2025.101093_br0230)
Leahu (10.1016/j.jlamp.2025.101093_br0040) 2013
Meseguer (10.1016/j.jlamp.2025.101093_br0340) 1992; 96
Sherry (10.1016/j.jlamp.2025.101093_br0250) 2012
Bortolussi (10.1016/j.jlamp.2025.101093_br0450) 2020; 816
References_xml – start-page: 380
  year: 2003
  end-page: 387
  ident: br0030
  article-title: Network quality of service measurement system for application requirements evaluation
  publication-title: International Symposium on Performance Evaluation of Computer and Telecommunication Systems, SPECTS'03
– year: Jun. 2024
  ident: br0230
– year: 2002
  ident: br0160
  article-title: Probability and Statistics with Reliability, Queuing, and Computer Science Applications
– volume: 183
  year: 2019
  ident: br0310
  article-title: A rewriting logic approach to resource allocation analysis in business process models
  publication-title: Sci. Comput. Program.
– start-page: 233
  year: 2022
  end-page: 239
  ident: br0100
  article-title: ΔQ generative models: modeling time-variation in network quality
  publication-title: CNSM
– volume: 48
  start-page: 385
  year: 2005
  end-page: 400
  ident: br0420
  article-title: Tuning systems: from composition to performance
  publication-title: Comput. J.
– start-page: 584
  year: 2016
  end-page: 589
  ident: br0050
  article-title: Assuring QoS guarantees for heterogeneous services in RINA networks with ΔQ
  publication-title: 2016 IEEE International Conference on Cloud Computing Technology and Science (CloudCom)
– year: November 1980
  ident: br0240
  article-title: Mil-std-1629a – procedures for performing a failure mode effect and criticality analysis
– year: August 2020
  ident: br0120
  article-title: Introduction to the Design of the Data Diffusion and Networking for Cardano Shelley
– year: 2023
  ident: br0150
  article-title: On the Algebraic Properties of Timeliness
– start-page: 17
  year: 2008
  end-page: 27
  ident: br0390
  article-title: Towards a semantic framework for business activity monitoring and management
  publication-title: AAAI Spring Symposium: AI Meets Business Rules and Process Management
– volume: vol. 383
  start-page: 35
  year: 2023
  end-page: 54
  ident: br0200
  article-title: Algebraic reasoning about timeliness
  publication-title: ICE
– volume: vol. 6977
  start-page: 42
  year: 2011
  end-page: 56
  ident: br0350
  article-title: Performance evaluation of business processes through a formal transformation to SAN
  publication-title: EPEW
– year: 2012
  ident: br0250
  article-title: Business Process Modelling with BPMN: Modelling and Designing Business Processes Course Book Using the Business Process Model and Notation Specification Version 2.0
– volume: 96
  start-page: 73
  year: 1992
  end-page: 155
  ident: br0340
  article-title: Conditional rewriting logic as a unified model of concurrency
  publication-title: Theor. Comput. Sci.
– year: 2005
  ident: br0470
  article-title: Real Analysis: Measure Theory, Integration, and Hilbert Spaces
– volume: 153
  start-page: 213
  year: 2006
  end-page: 239
  ident: br0330
  article-title: PMaude: rewrite-based specification language for probabilistic object systems
  publication-title: QAPL
– start-page: 4158
  year: 2012
  end-page: 4167
  ident: br0380
  article-title: Extending BPMN for business activity monitoring
  publication-title: HICSS
– year: 1996
  ident: br0410
  article-title: A Compositional Approach to Performance Modelling
– volume: 31
  start-page: 733
  year: 2020
  end-page: 748
  ident: br0460
  article-title: An attribute-based availability model for large scale IaaS clouds with CARMA
  publication-title: IEEE Trans. Parallel Distrib. Syst.
– start-page: 163
  year: 2007
  end-page: 164
  ident: br0370
  article-title: PEPS2007 – stochastic automata networks software tool
  publication-title: QEST
– volume: 816
  start-page: 221
  year: 2020
  end-page: 248
  ident: br0450
  article-title: Fluid approximation of broadcasting systems
  publication-title: Theor. Comput. Sci.
– volume: vol. 4350
  year: 2007
  ident: br0320
  publication-title: All About Maude – A High-Performance Logical Framework, How to Specify, Program and Verify Systems in Rewriting Logic
– start-page: 147
  year: 1985
  end-page: 154
  ident: br0360
  article-title: On the stochastic structure of parallelism and synchronization models for distributed algorithms
  publication-title: SIGMETRICS
– year: Jan. 2013
  ident: br0040
  article-title: Analysis and Predictive Modeling of the Performance of the ATLAS TDAQ Network
– year: Jun. 2024
  ident: br0190
  article-title: Fault tree analysis
– volume: 168
  start-page: 1
  year: 2018
  end-page: 17
  ident: br0300
  article-title: Stochastic analysis of BPMN with time in rewriting logic
  publication-title: Sci. Comput. Program.
– start-page: 29
  year: 2020
  end-page: 34
  ident: br0060
  article-title: Towards a performance management architecture for large-scale distributed systems using RINA
  publication-title: 2020 23rd Conference on Innovation in Clouds, Internet and Networks and Workshops (ICIN)
– start-page: 189
  year: 2022
  end-page: 197
  ident: br0110
  article-title: Quantifying the quality attenuation of WiFi
  publication-title: IEEE
– year: November 2022
  ident: br0080
  article-title: Tr-452.2 quality attenuation measurements using active test protocols
– start-page: 43
  year: 2021
  end-page: 52
  ident: br0090
  article-title: Measuring network impact on application outcomes using quality attenuation
  publication-title: Measuring Network Quality for End-Users
– year: May 2012
  ident: br0280
  article-title: Failures-Divergence Refinement: FDR2 User Manual
– volume: 24
  start-page: 68
  year: 1977
  end-page: 95
  ident: br0210
  article-title: Initial algebra semantics and continuous algebras
  publication-title: J. ACM
– volume: 76
  start-page: 633
  year: 2011
  end-page: 650
  ident: br0260
  article-title: Formalisations and applications of BPMN
  publication-title: Sci. Comput. Program.
– volume: 76
  start-page: 942
  year: 2011
  end-page: 967
  ident: br0270
  article-title: Property specifications for workflow modelling
  publication-title: Sci. Comput. Program.
– year: October 1999
  ident: br0010
  article-title: Towards reliable modelling with stochastic process algebras
– volume: 11
  start-page: 45
  year: 2022
  ident: br0130
  article-title: Mind your outcomes: the ΔQSD paradigm for quality-centric systems development and its application to a blockchain case study
  publication-title: Computers
– reference: Deltaq code repository [online] (March 2025) [cited 5].
– year: 2012
  ident: br0220
  article-title: A course in universal algebra: the millennium edition, Ontario
– volume: vol. 194
  start-page: 16
  year: 2015
  end-page: 31
  ident: br0440
  article-title: CARMA: collective adaptive resource-sharing Markovian agents
  publication-title: Proc.
– volume: 3
  start-page: 20
  year: 2015
  end-page: 26
  ident: br0290
  article-title: An algebraic method for analysing control flow of BPMN models
  publication-title: Int. J. Embed. Syst.
– start-page: 1
  year: 2014
  end-page: 6
  ident: br0400
  article-title: Specifying BPMN diagrams with timed automata: proposal of some mapping rules
  publication-title: CISTI
– year: September 2020
  ident: br0070
  article-title: Quality attenuation measurement architecture and requirements
– year: June 2025
  ident: br0180
  article-title: The ΔQ Oscilloscope: Real-Time Observation of Large Erlang Applications Using ΔQSD
– start-page: 3
  year: 2015
  end-page: 71
  ident: br0430
  article-title: The SCEL Language: Design, Implementation, Verification
– year: August 2003
  ident: br0020
  article-title: A New Blueprint for Network QoS
– year: January 2023
  ident: br0140
  article-title: ΔQSD: Designing Systems with Predictable Latency at High Load, Tutorial, HiPEAC 2023 (Conf. High Perf. Emb. Arch. & Compil.)
– year: 2012
  ident: 10.1016/j.jlamp.2025.101093_br0250
– ident: 10.1016/j.jlamp.2025.101093_br0230
– year: 2022
  ident: 10.1016/j.jlamp.2025.101093_br0080
– start-page: 3
  year: 2015
  ident: 10.1016/j.jlamp.2025.101093_br0430
– start-page: 147
  year: 1985
  ident: 10.1016/j.jlamp.2025.101093_br0360
  article-title: On the stochastic structure of parallelism and synchronization models for distributed algorithms
– volume: 183
  year: 2019
  ident: 10.1016/j.jlamp.2025.101093_br0310
  article-title: A rewriting logic approach to resource allocation analysis in business process models
  publication-title: Sci. Comput. Program.
  doi: 10.1016/j.scico.2019.102303
– year: 2012
  ident: 10.1016/j.jlamp.2025.101093_br0280
– year: 2020
  ident: 10.1016/j.jlamp.2025.101093_br0070
– volume: vol. 6977
  start-page: 42
  year: 2011
  ident: 10.1016/j.jlamp.2025.101093_br0350
  article-title: Performance evaluation of business processes through a formal transformation to SAN
– start-page: 380
  year: 2003
  ident: 10.1016/j.jlamp.2025.101093_br0030
  article-title: Network quality of service measurement system for application requirements evaluation
– start-page: 584
  year: 2016
  ident: 10.1016/j.jlamp.2025.101093_br0050
  article-title: Assuring QoS guarantees for heterogeneous services in RINA networks with ΔQ
– start-page: 43
  year: 2021
  ident: 10.1016/j.jlamp.2025.101093_br0090
  article-title: Measuring network impact on application outcomes using quality attenuation
– volume: vol. 194
  start-page: 16
  year: 2015
  ident: 10.1016/j.jlamp.2025.101093_br0440
  article-title: CARMA: collective adaptive resource-sharing Markovian agents
– year: 2013
  ident: 10.1016/j.jlamp.2025.101093_br0040
– volume: 24
  start-page: 68
  issue: 1
  year: 1977
  ident: 10.1016/j.jlamp.2025.101093_br0210
  article-title: Initial algebra semantics and continuous algebras
  publication-title: J. ACM
  doi: 10.1145/321992.321997
– year: 2002
  ident: 10.1016/j.jlamp.2025.101093_br0160
– start-page: 29
  year: 2020
  ident: 10.1016/j.jlamp.2025.101093_br0060
  article-title: Towards a performance management architecture for large-scale distributed systems using RINA
– start-page: 233
  year: 2022
  ident: 10.1016/j.jlamp.2025.101093_br0100
  article-title: ΔQ generative models: modeling time-variation in network quality
– start-page: 17
  year: 2008
  ident: 10.1016/j.jlamp.2025.101093_br0390
  article-title: Towards a semantic framework for business activity monitoring and management
– volume: vol. 383
  start-page: 35
  year: 2023
  ident: 10.1016/j.jlamp.2025.101093_br0200
  article-title: Algebraic reasoning about timeliness
– volume: 76
  start-page: 633
  issue: 8
  year: 2011
  ident: 10.1016/j.jlamp.2025.101093_br0260
  article-title: Formalisations and applications of BPMN
  publication-title: Sci. Comput. Program.
  doi: 10.1016/j.scico.2009.09.010
– volume: 31
  start-page: 733
  issue: 3
  year: 2020
  ident: 10.1016/j.jlamp.2025.101093_br0460
  article-title: An attribute-based availability model for large scale IaaS clouds with CARMA
  publication-title: IEEE Trans. Parallel Distrib. Syst.
  doi: 10.1109/TPDS.2019.2943339
– ident: 10.1016/j.jlamp.2025.101093_br0190
– year: 2003
  ident: 10.1016/j.jlamp.2025.101093_br0020
– year: 2020
  ident: 10.1016/j.jlamp.2025.101093_br0120
– volume: 11
  start-page: 45
  issue: 3
  year: 2022
  ident: 10.1016/j.jlamp.2025.101093_br0130
  article-title: Mind your outcomes: the ΔQSD paradigm for quality-centric systems development and its application to a blockchain case study
  publication-title: Computers
  doi: 10.3390/computers11030045
– volume: 168
  start-page: 1
  year: 2018
  ident: 10.1016/j.jlamp.2025.101093_br0300
  article-title: Stochastic analysis of BPMN with time in rewriting logic
  publication-title: Sci. Comput. Program.
  doi: 10.1016/j.scico.2018.08.007
– volume: 48
  start-page: 385
  issue: 4
  year: 2005
  ident: 10.1016/j.jlamp.2025.101093_br0420
  article-title: Tuning systems: from composition to performance
  publication-title: Comput. J.
  doi: 10.1093/comjnl/bxh097
– volume: 76
  start-page: 942
  issue: 10
  year: 2011
  ident: 10.1016/j.jlamp.2025.101093_br0270
  article-title: Property specifications for workflow modelling
  publication-title: Sci. Comput. Program.
  doi: 10.1016/j.scico.2010.09.007
– start-page: 163
  year: 2007
  ident: 10.1016/j.jlamp.2025.101093_br0370
  article-title: PEPS2007 – stochastic automata networks software tool
– volume: 816
  start-page: 221
  year: 2020
  ident: 10.1016/j.jlamp.2025.101093_br0450
  article-title: Fluid approximation of broadcasting systems
  publication-title: Theor. Comput. Sci.
  doi: 10.1016/j.tcs.2020.02.020
– year: 2023
  ident: 10.1016/j.jlamp.2025.101093_br0140
– volume: 3
  start-page: 20
  issue: 3
  year: 2015
  ident: 10.1016/j.jlamp.2025.101093_br0290
  article-title: An algebraic method for analysing control flow of BPMN models
  publication-title: Int. J. Embed. Syst.
– volume: vol. 4350
  year: 2007
  ident: 10.1016/j.jlamp.2025.101093_br0320
– year: 1999
  ident: 10.1016/j.jlamp.2025.101093_br0010
– start-page: 189
  year: 2022
  ident: 10.1016/j.jlamp.2025.101093_br0110
  article-title: Quantifying the quality attenuation of WiFi
– year: 1980
  ident: 10.1016/j.jlamp.2025.101093_br0240
– volume: 153
  start-page: 213
  issue: 2
  year: 2006
  ident: 10.1016/j.jlamp.2025.101093_br0330
  article-title: PMaude: rewrite-based specification language for probabilistic object systems
  publication-title: Electron. Notes Theor. Comput. Sci.
  doi: 10.1016/j.entcs.2005.10.040
– year: 2025
  ident: 10.1016/j.jlamp.2025.101093_br0180
– year: 2005
  ident: 10.1016/j.jlamp.2025.101093_br0470
– ident: 10.1016/j.jlamp.2025.101093_br0170
– year: 1996
  ident: 10.1016/j.jlamp.2025.101093_br0410
– year: 2023
  ident: 10.1016/j.jlamp.2025.101093_br0150
– volume: 96
  start-page: 73
  issue: 1
  year: 1992
  ident: 10.1016/j.jlamp.2025.101093_br0340
  article-title: Conditional rewriting logic as a unified model of concurrency
  publication-title: Theor. Comput. Sci.
  doi: 10.1016/0304-3975(92)90182-F
– ident: 10.1016/j.jlamp.2025.101093_br0220
– start-page: 4158
  year: 2012
  ident: 10.1016/j.jlamp.2025.101093_br0380
  article-title: Extending BPMN for business activity monitoring
– start-page: 1
  year: 2014
  ident: 10.1016/j.jlamp.2025.101093_br0400
  article-title: Specifying BPMN diagrams with timed automata: proposal of some mapping rules
SSID ssj0001687831
Score 2.3278494
Snippet Designing distributed systems to have predictable performance under all loads is difficult because of resource exhaustion, nonlinearity, and stochastic...
SourceID crossref
elsevier
SourceType Index Database
Publisher
StartPage 101093
SubjectTerms Algebraic reasoning
System design
Timeliness
ΔQSD
Title Algebraic reasoning for timeliness-guided system design
URI https://dx.doi.org/10.1016/j.jlamp.2025.101093
Volume 148
WOSCitedRecordID wos001583278900001&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
journalDatabaseRights – providerCode: PRVESC
  databaseName: ScienceDirect Freedom Collection - Elsevier
  issn: 2352-2208
  databaseCode: AIEXJ
  dateStart: 20211206
  customDbUrl:
  isFulltext: true
  dateEnd: 99991231
  titleUrlDefault: https://www.sciencedirect.com
  omitProxy: false
  ssIdentifier: ssj0001687831
  providerName: Elsevier
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwtV3dS8MwEA9-Pfjitzi_6INvs9KlTZM8DplMEV8cc2-lTdPRsdWxbqL_vZek7aYTUUFoywgkHXe_XK6Xy-8QupA8jrgniO0kPnyghIrylktmR0StBoSGieYp6N7ThwfW6_FyRzfX5QRolrHXVz7-V1VDGyhbHZ39hbqrQaEBfoPS4Qlqh-ePFN8c9tVmsKZmDnMTbdW5hOlInT0Hy2b3Z2kMjqZhca7H8ySOZS-1NI2a07Ua2dSdNinoJsFrVC6B2poV59cf5Ru8pg3rsEwrEHbVpkERAVxMDm6OEzkczXKzGKYZGOgqVD1PWyk61Z-uFuMV-HO8ojpI8yHPE4MfaGPssA-G2XBwLhl5E28YXA1gzijKUUxUm2MqLX5iz35UI6uBMdFcNGwVrWNKOBjA9eZtq3c3D8j5jDJdv7L6MyVLlc4HXHrb157MgnfS2UFbhcKspoHDLlqR2R7aLkt2WIUF30e0QodVocMCdFhL6LAMOiyDjgPUuWl1rtt2UTvDFq7jTG0Bs4xyAZOPNoRH3YQ0oEH41IebRokbJQxLuELwh0OCqe_FDQ-89YbLWMTcQ7SWPWfyCFki9DkLXQ5f_q5HmcOTWCQ-IZEEgXHMauiyFEMwNgwpQZk6OAi01AIltcBIrYb8UlRB4eQZ5y0A9X7X8fivHU_Q5hyHp2htOpnJM7QhXqZpPjkvYPAOq0h3-w
linkProvider Elsevier
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Algebraic+reasoning+for+timeliness-guided+system+design&rft.jtitle=Journal+of+logical+and+algebraic+methods+in+programming&rft.au=Haeri%2C+Seyed+Hossein&rft.au=Van+Roy%2C+Peter&rft.au=Apfelmus%2C+Heinrich&rft.au=Thompson%2C+Peter+W.&rft.date=2026-01-01&rft.pub=Elsevier+Inc&rft.issn=2352-2208&rft.volume=148&rft_id=info:doi/10.1016%2Fj.jlamp.2025.101093&rft.externalDocID=S2352220825000598
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=2352-2208&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=2352-2208&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=2352-2208&client=summon