Model-based Performance Analysis for Architecting Cyber-Physical Dynamic Spaces

Architecting Cyber-Physical Systems is not trivial since their intrinsic nature of mixing software and hardware components poses several challenges, especially when the physical space is subject to dynamic changes, e.g., paths of robots suddenly not feasible due to objects occupying transit areas or...

Full description

Saved in:
Bibliographic Details
Published in2021 IEEE 18th International Conference on Software Architecture (ICSA) pp. 104 - 114
Main Authors Pinciroli, Riccardo, Trubiani, Catia
Format Conference Proceeding
LanguageEnglish
Published IEEE 01.03.2021
Subjects
Online AccessGet full text
DOI10.1109/ICSA51549.2021.00018

Cover

Abstract Architecting Cyber-Physical Systems is not trivial since their intrinsic nature of mixing software and hardware components poses several challenges, especially when the physical space is subject to dynamic changes, e.g., paths of robots suddenly not feasible due to objects occupying transit areas or doors being closed with a high probability. This paper provides a quantitative evaluation of different architectural patterns that can be used for cyber-physical systems to understand which patterns are more suitable under some peculiar characteristics of dynamic spaces, e.g., frequency of obstacles in paths. We use stochastic performance models to evaluate architectural patterns, and we specify the dynamic aspects of the physical space as probability values. This way, we aim to support software architects with quantitative results indicating how different design patterns affect some metrics of interest, e.g., the system response time. Experiments show that there is no unique architectural pattern suitable to cope with all the dynamic characteristics of physical spaces. Each architecture differently contributes when varying the physical space, and it is indeed beneficial to switch among multiple patterns for an optimal solution.
AbstractList Architecting Cyber-Physical Systems is not trivial since their intrinsic nature of mixing software and hardware components poses several challenges, especially when the physical space is subject to dynamic changes, e.g., paths of robots suddenly not feasible due to objects occupying transit areas or doors being closed with a high probability. This paper provides a quantitative evaluation of different architectural patterns that can be used for cyber-physical systems to understand which patterns are more suitable under some peculiar characteristics of dynamic spaces, e.g., frequency of obstacles in paths. We use stochastic performance models to evaluate architectural patterns, and we specify the dynamic aspects of the physical space as probability values. This way, we aim to support software architects with quantitative results indicating how different design patterns affect some metrics of interest, e.g., the system response time. Experiments show that there is no unique architectural pattern suitable to cope with all the dynamic characteristics of physical spaces. Each architecture differently contributes when varying the physical space, and it is indeed beneficial to switch among multiple patterns for an optimal solution.
Author Pinciroli, Riccardo
Trubiani, Catia
Author_xml – sequence: 1
  givenname: Riccardo
  surname: Pinciroli
  fullname: Pinciroli, Riccardo
  email: riccardo.pinciroli@gssi.it
  organization: Gran Sasso Science Institute,L'Aquila,Italy
– sequence: 2
  givenname: Catia
  surname: Trubiani
  fullname: Trubiani, Catia
  email: catia.trubiani@gssi.it
  organization: Gran Sasso Science Institute,L'Aquila,Italy
BookMark eNotjMlqwzAUAFVoD22aL0gP-gG7WqztaNwlgZQE0pyDludGYMtB9sV_X0N7GpiBeUL3aUiA0AslJaXEvO6aUy2oqEzJCKMlIYTqO7Q2SlPFNJVMEvWIDl9DgK5wdoSAj5DbIfc2ecB1st08xhEvBtfZX-MEforpBzezg1wcr0v1tsNvc7J99Ph0sx7GZ_TQ2m6E9T9X6Pzx_t1si_3hc9fU-yIywqdCBcdawz04FUiQynPRBq2EMECNtlB5LaTirjLcOiaAOkYcgyV6Klth-Apt_r4RAC63HHub54upmNRE8l-Ow0zA
CODEN IEEPAD
ContentType Conference Proceeding
DBID 6IE
6IL
CBEJK
RIE
RIL
DOI 10.1109/ICSA51549.2021.00018
DatabaseName IEEE Electronic Library (IEL) Conference Proceedings
IEEE Proceedings Order Plan All Online (POP All Online) 1998-present by volume
IEEE Xplore All Conference Proceedings
IEEE Electronic Library (IEL)
IEEE Proceedings Order Plans (POP All) 1998-Present
DatabaseTitleList
Database_xml – sequence: 1
  dbid: RIE
  name: IEEE Electronic Library (IEL)
  url: https://proxy.k.utb.cz/login?url=https://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
EISBN 9781728162607
1728162602
EndPage 114
ExternalDocumentID 9426806
Genre orig-research
GroupedDBID 6IE
6IL
CBEJK
RIE
RIL
ID FETCH-LOGICAL-i203t-7db2f93ceb7d0d67c35fd87559e198ae4c85673b493ab25e1b20b2ee19c16f593
IEDL.DBID RIE
IngestDate Thu Jun 29 18:39:09 EDT 2023
IsPeerReviewed false
IsScholarly false
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-i203t-7db2f93ceb7d0d67c35fd87559e198ae4c85673b493ab25e1b20b2ee19c16f593
PageCount 11
ParticipantIDs ieee_primary_9426806
PublicationCentury 2000
PublicationDate 2021-March
PublicationDateYYYYMMDD 2021-03-01
PublicationDate_xml – month: 03
  year: 2021
  text: 2021-March
PublicationDecade 2020
PublicationTitle 2021 IEEE 18th International Conference on Software Architecture (ICSA)
PublicationTitleAbbrev ICSA
PublicationYear 2021
Publisher IEEE
Publisher_xml – name: IEEE
Score 1.8068677
Snippet Architecting Cyber-Physical Systems is not trivial since their intrinsic nature of mixing software and hardware components poses several challenges, especially...
SourceID ieee
SourceType Publisher
StartPage 104
SubjectTerms Analytical models
Cyber-physical systems
Dynamic Physical Space
Software
Software architecture
Software Performance Engineering
Stochastic processes
Switches
System performance
Title Model-based Performance Analysis for Architecting Cyber-Physical Dynamic Spaces
URI https://ieeexplore.ieee.org/document/9426806
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV3PS8MwFA5zJ08qm_ibHDyaLc2PtjmO6ZjCdDAHu42-JAVRtjG6g_71vrTdJuLBW0kJKXkJX9L3vu8j5FZaiJW2nFmeAlOGK5bhwmDaZS4BBaCykNEdPcfDqXqa6VmD3O24MN77svjMd8Jjmct3S7sJv8q6BuEkDfraB7jMKq5WzYaLuOk-9ic9HRTH8NYnoiBMGJw8fnimlJAxOCKj7WBVpch7Z1NAx3790mH879cck_aenEfHO9g5IQ2_aJGX4Gn2wQImOTrekwHoVnSEYgvtbbMG2JH2P8Gv2biOE72vrOnpZBWKtNpkOnh47Q9Z7ZXA3gSXBUsciNxI6yFx3MWJlTp3eBfRxkcmzbyyqY4TCcrIDIT2EQgOwuNLG8W5NvKUNBfLhT8jVFoDiRYmAtyrDrcoz63AIAZlHDxsyXPSCpMxX1VyGPN6Hi7-br4khyEcVdnWFWkW642_Rhwv4KYM4Dcrzp6_
linkProvider IEEE
linkToHtml http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV3PT8IwGG0IHvSkBoy_7cGjha4_tvVIUAIKSAIk3Mi-tkuMBggZB_3rbbcBxnjw1rRZuvRb89p933sPoXuuIRRSU6JpDEQoKkjiPgwiTWIiEAAi8RndwTDsTsXzTM4q6GHHhbHW5sVntuGbeS7fLPXG_yprKgcnsdfXPnC4L2TB1ir5cAFVzV573JJec8zd-1jgpQm9l8cP15QcNDrHaLCdrqgVeW9sMmjor19KjP99nxNU39Pz8GgHPKeoYhc19OpdzT6IRyWDR3s6AN7KjmDXg1vbvIF7ELc_wa7JqIwUfizM6fF45cu06mjaeZq0u6R0SyBvjPKMRAZYqri2EBlqwkhzmRp3G5HKBipOrNCxDCMOQvEEmLQBMArMukEdhKlU_AxVF8uFPUeYawWRZCoAt1uN26Q01cyF0WvjuOMWv0A1vxjzVSGIMS_X4fLv7jt02J0M-vN-b_hyhY58aIoirmtUzdYbe-NQPYPbPJjfrRSiDA
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%3Abook&rft.genre=proceeding&rft.title=2021+IEEE+18th+International+Conference+on+Software+Architecture+%28ICSA%29&rft.atitle=Model-based+Performance+Analysis+for+Architecting+Cyber-Physical+Dynamic+Spaces&rft.au=Pinciroli%2C+Riccardo&rft.au=Trubiani%2C+Catia&rft.date=2021-03-01&rft.pub=IEEE&rft.spage=104&rft.epage=114&rft_id=info:doi/10.1109%2FICSA51549.2021.00018&rft.externalDocID=9426806