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...
Saved in:
Published in | 2021 IEEE 18th International Conference on Software Architecture (ICSA) pp. 104 - 114 |
---|---|
Main Authors | , |
Format | Conference Proceeding |
Language | English |
Published |
IEEE
01.03.2021
|
Subjects | |
Online Access | Get full text |
DOI | 10.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 |