kth.sePublications
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Modelling Parallel Stochastic-Time Systems Using Timed and Synchronous Layers: Introducing the Parallel Stochastic Timed State Machine
KTH, School of Electrical Engineering and Computer Science (EECS).
2022 (English)Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
Abstract [en]

In the development phase of real-world cyper-physical systems, modelling and analysis often plays a vital role. For instance, before a new system is produced and deployed, questions such as ‘what is the probability that the system will fail within its lifetime?’ must be answered. However, modelling formalisms suitable for continuous-time systems that behave stochastically cannot always represent parallelism in an accurate way. Moreover, they often su↵er from problems such as exponentially growing state spaces, intricately coupled transition diagrams and inflexible synchronisation semantics. In order to solve such shortcomings, this thesis introduces a new modelling formalism called the parallel stochastic timed state machine (PSTSM). It is especially suitable for systems that exhibit a modular nature where each module behaves similar to a semi-Markov process, and in such cases can serve as a more natural modelling tool than some popular existing formalisms with the same purpose. It utilises a multi-dimensional state space for explicitly handling parallelism and also allows the modeller to define custom synchronisation semantics in terms of a user-specified function. This enables the combination of several di↵erent semantics under the same uniform representation. Furthermore, methods for automatically generating such a function from well-known synchronisation constructs such as guards and events are presented. In order to analyse the produced models, a succession algebra is developed together with functions that enable looking at subsets of the parallel components separately. Nondeterministic and purely probabilistic cases of the models are explored and an algorithm for extracting the transition diagram of the underlying stochastic process is presented. The stochastic processes are furthermore categorised within well-known classes depending on the synchronisation patterns that the models exhibit.

Abstract [sv]

I utvecklingsfasen av verkliga cyberfysiska system är ofta modellering och analys en viktig komponent. Innan ett nytt system produceras och införs i praktiken måste frågor såsom ”vad är sannolikheten för systemfel inom systemets livstid” besvaras. Däremot saknar ibland formalismer som används för att modellera stokastiska system i kontinuerlig tid förmåga att representera parallelism på ett precist sätt. De besitter dessutom ofta problem såsom ett exponentiellt växande tillståndsrum, invecklat kopplade diagram och oflexibel semantik för synkronisering. För att lösa dessa problem presenteras en ny formalism som vi kallar för parallel stochastic timed state machine (PSTSM). Formalismen är speciellt lämplig för system av modulär natur där varje modul beter sig likt en semi-Markovprocess. I sådana fall kan den fungera som ett mer naturligt modelleringsverktig än vissa populära formalismer som används för samma ändamål. Den använder sig av ett multidimensionellt tillståndsrum för att explicit representera parallellism och möjliggör även en anpassningsbar semantik för synkronisering mellan komponenter, i form av en användardefinierad funktion. Detta gör att flera olika semantiker kan kombineras under en enda gemensam representation. Vidare presenteras metoder för att automatiskt generera funktionen från redan befintliga koncept av synkronisering såsom guards och events. För att möjliggöra analys av de producerade modellerna presenteras även en algebra för efterföljande tillstånd, tillsammans med funktioner för att behandla delmängder av de parallella komponenterna separat. Både icke-deterministiska och rent probabilistiska fall av modellerna utforskas och det ges en algoritm för att framställa tillståndsdiagrammet för den underliggande stokastiska processen. De stokastiska processerna kategoriseras under en mängd välkända klasser beroende på vilka mönster av synkronisering de uppvisar.

Place, publisher, year, edition, pages
2022. , p. 47
Series
TRITA-EECS-EX ; 2022:837
National Category
Computer and Information Sciences
Identifiers
URN: urn:nbn:se:kth:diva-322831OAI: oai:DiVA.org:kth-322831DiVA, id: diva2:1724521
External cooperation
Scania CV AB
Supervisors
Examiners
Available from: 2023-01-26 Created: 2023-01-08 Last updated: 2023-01-26Bibliographically approved

Open Access in DiVA

fulltext(1324 kB)142 downloads
File information
File name FULLTEXT01.pdfFile size 1324 kBChecksum SHA-512
d7b9e0b963724ac3346f628fce6c6a78b23f234a3707e983d7e82fd1e469051f07cf0d6aecc73724d3b4481757e665d0e19c637ddbc3d3cc50fca733c98e0e4c
Type fulltextMimetype application/pdf

By organisation
School of Electrical Engineering and Computer Science (EECS)
Computer and Information Sciences

Search outside of DiVA

GoogleGoogle Scholar
Total: 142 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

urn-nbn

Altmetric score

urn-nbn
Total: 217 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf