Execution of Partial State Machine Models

The iterative and incremental nature of software development using models typically makes a model of a system incomplete (i.e., partial) until a more advanced and complete stage of development is reached. Existing model execution approaches (interpretation of models or code generation) do not suppor...

Full description

Saved in:
Bibliographic Details
Published in:IEEE transactions on software engineering Vol. 48; no. 3; pp. 951 - 972
Main Authors: Bagherzadeh, Mojtaba, Kahani, Nafiseh, Jahed, Karim, Dingel, Juergen
Format: Journal Article
Language:English
Published: New York IEEE 01.03.2022
IEEE Computer Society
Subjects:
ISSN:0098-5589, 1939-3520
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Abstract The iterative and incremental nature of software development using models typically makes a model of a system incomplete (i.e., partial) until a more advanced and complete stage of development is reached. Existing model execution approaches (interpretation of models or code generation) do not support the execution of partial models. Supporting the execution of partial models at early stages of software development allows early detection of defects, which can be fixed more easily and at lower cost. This paper proposes a conceptual framework for the execution of partial models, which consists of three steps: static analysis , automatic refinement , and input-driven execution . First, a static analysis that respects the execution semantics of models is applied to detect problematic elements of models that cause problems for the execution. Second, using model transformation techniques, the models are refined automatically, mainly by adding decision points where missing information can be supplied. Third, refined models are executed, and when the execution reaches the decision points, it uses inputs obtained either interactively or by a script that captures how to deal with partial elements. We created an execution engine called PMExec for the execution of partial models of UML-RT (i.e., a modeling language for the development of soft real-time systems) that embodies our proposed framework. We evaluated PMExec based on several use-cases that show that the static analysis, refinement, and application of user input can be carried out with reasonable performance, and that the overhead of approach, which is mostly due to the refinement and the increase in model complexity it causes, is manageable. We also discuss the properties of the refinement formally, and show how the refinement preserves the original behaviors of the model.
AbstractList The iterative and incremental nature of software development using models typically makes a model of a system incomplete (i.e., partial) until a more advanced and complete stage of development is reached. Existing model execution approaches (interpretation of models or code generation) do not support the execution of partial models. Supporting the execution of partial models at early stages of software development allows early detection of defects, which can be fixed more easily and at lower cost. This paper proposes a conceptual framework for the execution of partial models, which consists of three steps: static analysis , automatic refinement , and input-driven execution . First, a static analysis that respects the execution semantics of models is applied to detect problematic elements of models that cause problems for the execution. Second, using model transformation techniques, the models are refined automatically, mainly by adding decision points where missing information can be supplied. Third, refined models are executed, and when the execution reaches the decision points, it uses inputs obtained either interactively or by a script that captures how to deal with partial elements. We created an execution engine called PMExec for the execution of partial models of UML-RT (i.e., a modeling language for the development of soft real-time systems) that embodies our proposed framework. We evaluated PMExec based on several use-cases that show that the static analysis, refinement, and application of user input can be carried out with reasonable performance, and that the overhead of approach, which is mostly due to the refinement and the increase in model complexity it causes, is manageable. We also discuss the properties of the refinement formally, and show how the refinement preserves the original behaviors of the model.
Author Kahani, Nafiseh
Dingel, Juergen
Bagherzadeh, Mojtaba
Jahed, Karim
Author_xml – sequence: 1
  givenname: Mojtaba
  orcidid: 0000-0002-0253-671X
  surname: Bagherzadeh
  fullname: Bagherzadeh, Mojtaba
  email: m.bagherzadeh@uottawa.ca
  organization: School of EECS, University of Ottawa, Ottawa, ON, Canada
– sequence: 2
  givenname: Nafiseh
  surname: Kahani
  fullname: Kahani, Nafiseh
  email: nkahani@uottawa.ca
  organization: School of EECS, University of Ottawa, Ottawa, ON, Canada
– sequence: 3
  givenname: Karim
  surname: Jahed
  fullname: Jahed, Karim
  email: jahed@cs.queensu.ca
  organization: School of Computing, Queen's University, Kingston, ON, Canada
– sequence: 4
  givenname: Juergen
  surname: Dingel
  fullname: Dingel, Juergen
  email: dingel@cs.queensu.ca
  organization: School of Computing, Queen's University, Kingston, ON, Canada
BookMark eNp9kM1LwzAYh4NMcJveBS8FTx463yRNkxxlzA-YKGyeQ5a-xYzazjQF_e_N2PDgwdPv8nvej2dCRm3XIiGXFGaUgr5drxYzBgxmHEApASdkTDXXORcMRmQMoFUuhNJnZNL3WwAQUooxuVl8oRui79qsq7NXG6K3TbaKNmL2bN27b1N2FTb9OTmtbdPjxTGn5O1-sZ4_5suXh6f53TJ3TNOYC1lL60BrW1AouFClAks3lLvKFmCxBlY7qRhgteGUUwkcQVYVlkoKlJRPyfVh7i50nwP20Wy7IbRppWEl15oLzSG1ykPLha7vA9bG-XR0-iMG6xtDwey1mKTF7LWYo5YEwh9wF_yHDd__IVcHxCPib11Trgtg_Aeifmyc
CODEN IESEDJ
CitedBy_id crossref_primary_10_1109_TSE_2024_3422845
Cites_doi 10.1145/277652.277754
10.1145/2814251.2814259
10.1109/MSR.2017.61
10.1109/MiSE.2017.4
10.1109/ASE.2017.8115677
10.1109/IPDPS.2003.1213515
10.1109/RSP.2006.15
10.1007/978-3-319-61473-1_10
10.1145/1064978.1065045
10.1109/WCRE.2001.957806
10.1145/177492.177725
10.1177/147078539703900202
10.1016/j.jlap.2004.05.001
10.1145/3092282.3092285
10.1007/978-3-642-41533-3_41
10.1007/3-540-36209-6_39
10.1007/978-3-642-30476-7_2
10.1002/(SICI)1097-024X(199706)27:6<637::AID-SPE99>3.0.CO;2-3
10.5381/jot.2015.14.3.a3
10.1145/1449955.1449790
10.1016/0167-6423(87)90035-9
10.1109/ICSE.2012.6227159
10.1007/s10664-012-9196-x
10.1007/978-3-642-28872-2_16
10.1007/s10270-020-00780-y
10.1007/978-1-4614-2266-2_5
10.1109/MiSE.2013.6595289
10.1007/s10270-012-0261-0
10.1007/11557432_36
10.1007/s10270-017-0609-6
10.1145/1879021.1879031
10.1109/2.585156
10.1007/s10009-012-0249-7
10.1145/2652524.2652527
10.1007/s10270-018-0666-5
10.1007/978-3-642-54804-8_27
10.1109/CIT.2010.323
10.1145/358557.358572
10.1109/SEAA.2009.70
10.1007/978-3-642-41533-3_1
10.1145/3106237.3106278
10.1145/3158117
10.1007/978-3-319-11653-2_11
10.1109/ASE.2019.00131
10.1007/978-3-540-69927-9_4
10.1007/s10270-019-00724-1
10.1109/MS.2013.65
10.1109/RTAS.2009.36
10.1007/11880240_53
10.1109/32.6191
10.1007/3-540-27662-9_26
10.1145/3183440.3183473
10.1007/bf00402646
10.1007/3-540-47884-1_1
10.1145/2976767.2976781
10.1145/1985793.1985858
10.1007/s10270-017-0594-9
10.1007/s10270-016-0523-3
10.1007/s00766-013-0170-y
10.1007/978-3-540-69100-6_31
10.1145/2483760.2483790
10.1016/j.jss.2013.03.084
ContentType Journal Article
Copyright Copyright IEEE Computer Society 2022
Copyright_xml – notice: Copyright IEEE Computer Society 2022
DBID 97E
RIA
RIE
AAYXX
CITATION
JQ2
K9.
DOI 10.1109/TSE.2020.3008850
DatabaseName IEEE Xplore (IEEE)
IEEE All-Society Periodicals Package (ASPP) 1998–Present
IEEE Electronic Library (IEL)
CrossRef
ProQuest Computer Science Collection
ProQuest Health & Medical Complete (Alumni)
DatabaseTitle CrossRef
ProQuest Health & Medical Complete (Alumni)
ProQuest Computer Science Collection
DatabaseTitleList
ProQuest Health & Medical Complete (Alumni)
Database_xml – sequence: 1
  dbid: RIE
  name: IEEE Electronic Library (IEL)
  url: https://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
Discipline Computer Science
EISSN 1939-3520
EndPage 972
ExternalDocumentID 10_1109_TSE_2020_3008850
9139402
Genre orig-research
GrantInformation_xml – fundername: Malina Software Corp.
– fundername: Cmind Inc.
– fundername: Natural Sciences and Engineering Research Council of Canada
  funderid: 10.13039/501100000038
– fundername: Zeligsoft Ltd.
GroupedDBID --Z
-DZ
-~X
.DC
0R~
29I
4.4
5GY
6IK
85S
8R4
8R5
97E
AAJGR
AARMG
AASAJ
AAWTH
ABAZT
ABPPZ
ABQJQ
ABVLG
ACGFO
ACGOD
ACIWK
ACNCT
AENEX
AGQYO
AHBIQ
AKJIK
AKQYR
ALMA_UNASSIGNED_HOLDINGS
ASUFR
ATWAV
BEFXN
BFFAM
BGNUA
BKEBE
BKOMP
BPEOZ
CS3
DU5
EBS
EDO
EJD
HZ~
I-F
IEDLZ
IFIPE
IPLJI
JAVBF
LAI
M43
MS~
O9-
OCL
P2P
Q2X
RIA
RIE
RNS
RXW
S10
TAE
TN5
TWZ
UHB
UPT
WH7
YZZ
AAYXX
CITATION
JQ2
K9.
ID FETCH-LOGICAL-c291t-57f7ac099a4104358680a1b13cda40aef02fc7820edb3131703e07dde6875e713
IEDL.DBID RIE
ISICitedReferencesCount 2
ISICitedReferencesURI http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000769989900014&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
ISSN 0098-5589
IngestDate Fri Oct 03 03:20:53 EDT 2025
Sat Nov 29 03:10:26 EST 2025
Tue Nov 18 20:55:50 EST 2025
Wed Aug 27 02:48:00 EDT 2025
IsPeerReviewed true
IsScholarly true
Issue 3
Language English
License https://ieeexplore.ieee.org/Xplorehelp/downloads/license-information/IEEE.html
https://doi.org/10.15223/policy-029
https://doi.org/10.15223/policy-037
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-c291t-57f7ac099a4104358680a1b13cda40aef02fc7820edb3131703e07dde6875e713
Notes ObjectType-Article-1
SourceType-Scholarly Journals-1
ObjectType-Feature-2
content type line 14
ORCID 0000-0002-0253-671X
PQID 2639935930
PQPubID 21418
PageCount 22
ParticipantIDs proquest_journals_2639935930
crossref_citationtrail_10_1109_TSE_2020_3008850
ieee_primary_9139402
crossref_primary_10_1109_TSE_2020_3008850
PublicationCentury 2000
PublicationDate 2022-03-01
PublicationDateYYYYMMDD 2022-03-01
PublicationDate_xml – month: 03
  year: 2022
  text: 2022-03-01
  day: 01
PublicationDecade 2020
PublicationPlace New York
PublicationPlace_xml – name: New York
PublicationTitle IEEE transactions on software engineering
PublicationTitleAbbrev TSE
PublicationYear 2022
Publisher IEEE
IEEE Computer Society
Publisher_xml – name: IEEE
– name: IEEE Computer Society
References ref13
ref56
ref15
ref59
Ciccozzi (ref14) 2018; 18
ref55
ref54
(ref39) 2019
ref17
ref16
ref19
ref18
(ref9) 2016
Parr (ref45) 2013
Bagherzadeh (ref44) 2019
ref50
ref90
ref89
Beman Dawes (ref46) 2019
ref47
ref42
ref86
ref85
ref88
ref43
ref87
(ref10) 2016
ref49
ref8
ref7
ref4
ref3
Sen (ref79)
ref6
ref5
ref82
ref81
(ref57) 2016
ref84
ref83
ref80
ref35
ref78
ref36
ref31
Posse (ref37) 2016; 15
ref75
ref30
ref74
ref33
ref77
ref76
ref2
Kahani (ref32) 2018; 18
(ref41) 2018
(ref11) 2016
ref71
Schmidt (ref1) 2006; 39
Selic (ref34) 1994; 2
ref73
ref72
Ahmadi (ref52)
ref24
ref68
ref23
ref67
ref26
ref25
ref69
ref20
ref64
ref63
ref22
ref66
ref21
ref65
Magee (ref51) 1999
(ref58) 2016
ref28
(ref38) 2019
ref27
ref29
(ref40) 2019
Lynch (ref48) 1996
ref60
Bagherzadeh (ref53) 2019
ref62
Zhang (ref70) 2017
ref61
(ref12) 2016
References_xml – year: 2016
  ident: ref10
  article-title: SCADE suite
– ident: ref87
  doi: 10.1145/277652.277754
– ident: ref75
  doi: 10.1145/2814251.2814259
– ident: ref30
  doi: 10.1109/MSR.2017.61
– ident: ref55
  doi: 10.1109/MiSE.2017.4
– ident: ref81
  doi: 10.1109/ASE.2017.8115677
– ident: ref61
  doi: 10.1109/IPDPS.2003.1213515
– ident: ref66
  doi: 10.1109/RSP.2006.15
– ident: ref72
  doi: 10.1007/978-3-319-61473-1_10
– ident: ref88
  doi: 10.1145/1064978.1065045
– year: 2019
  ident: ref38
  article-title: HCL RealTime software tooling (RTist)
– ident: ref84
  doi: 10.1109/WCRE.2001.957806
– ident: ref86
  doi: 10.1145/177492.177725
– year: 2016
  ident: ref11
  article-title: Yakindu StateChart tools
– ident: ref47
  doi: 10.1177/147078539703900202
– ident: ref43
  doi: 10.1016/j.jlap.2004.05.001
– ident: ref90
  doi: 10.1145/3092282.3092285
– ident: ref78
  doi: 10.1007/978-3-642-41533-3_41
– ident: ref20
  doi: 10.1007/3-540-36209-6_39
– ident: ref68
  doi: 10.1007/978-3-642-30476-7_2
– ident: ref83
  doi: 10.1002/(SICI)1097-024X(199706)27:6<637::AID-SPE99>3.0.CO;2-3
– volume: 2
  volume-title: Real-Time Object-Oriented Modeling
  year: 1994
  ident: ref34
– ident: ref25
  doi: 10.5381/jot.2015.14.3.a3
– volume-title: State Models and Java Programs
  year: 1999
  ident: ref51
– ident: ref85
  doi: 10.1145/1449955.1449790
– ident: ref49
  doi: 10.1016/0167-6423(87)90035-9
– year: 2019
  ident: ref39
  article-title: Eclipse eTrice - Real-time modeling tools
– ident: ref69
  doi: 10.1109/ICSE.2012.6227159
– ident: ref4
  doi: 10.1007/s10664-012-9196-x
– ident: ref27
  doi: 10.1007/978-3-642-28872-2_16
– ident: ref26
  doi: 10.1109/ICSE.2012.6227159
– year: 2018
  ident: ref41
  article-title: About the action language for foundational UML specification Version 1.1
– ident: ref62
  doi: 10.1007/s10270-020-00780-y
– ident: ref64
  doi: 10.1007/978-1-4614-2266-2_5
– ident: ref71
  doi: 10.1109/MiSE.2013.6595289
– ident: ref15
  doi: 10.1007/s10270-012-0261-0
– volume-title: Proc. 17th Int. Conf. Appl. Declarative Program. Knowl. Manage. and 21st Workshop (Constraint)
  ident: ref79
  article-title: Partial model completion in model driven engineering using constraint logic programming
– ident: ref7
  doi: 10.1007/11557432_36
– ident: ref28
  doi: 10.1007/978-3-642-41533-3_41
– ident: ref74
  doi: 10.1007/s10270-017-0609-6
– volume: 39
  issue: 2
  year: 2006
  ident: ref1
  article-title: Model-driven engineering
  publication-title: Comput.-IEEE Comput. Soc.
– ident: ref63
  doi: 10.1145/1879021.1879031
– volume: 15
  start-page: 179
  issue: 1
  volume-title: Softw. Syst. Model.
  year: 2016
  ident: ref37
  article-title: An executable formal semantics for UML-RT
– ident: ref56
  doi: 10.1109/2.585156
– ident: ref89
  doi: 10.1007/s10009-012-0249-7
– year: 2016
  ident: ref9
  article-title: IBM RSARTE
– year: 2019
  ident: ref40
  article-title: Eclipse Papyrus for Real Time (Papyrus-RT)
– ident: ref8
  doi: 10.1145/2652524.2652527
– ident: ref21
  doi: 10.1007/s10270-018-0666-5
– ident: ref31
  doi: 10.1007/978-3-642-54804-8_27
– ident: ref60
  doi: 10.1109/CIT.2010.323
– ident: ref50
  doi: 10.1145/358557.358572
– ident: ref19
  doi: 10.1109/SEAA.2009.70
– volume: 18
  start-page: 2313
  volume-title: Softw. Syst. Model.
  year: 2018
  ident: ref14
  article-title: Execution of UML models: A systematic review of research and practice
– ident: ref24
  doi: 10.1007/978-3-642-41533-3_1
– ident: ref13
  doi: 10.1145/3106237.3106278
– year: 2016
  ident: ref58
  article-title: xtUML - eXecutable translatable UML with BridgePoint
– ident: ref76
  doi: 10.1007/978-3-642-28872-2_16
– ident: ref82
  doi: 10.1145/3158117
– year: 2016
  ident: ref12
  article-title: AF3
– ident: ref6
  doi: 10.1007/978-3-319-11653-2_11
– ident: ref35
  doi: 10.1109/ASE.2019.00131
– start-page: 1
  year: 2019
  ident: ref53
  article-title: Model-level debugging in the context of the model-driven development
– ident: ref36
  doi: 10.1007/978-3-540-69927-9_4
– ident: ref59
  doi: 10.1007/s10270-019-00724-1
– ident: ref2
  doi: 10.1109/MS.2013.65
– volume-title: Distributed Algorithms
  year: 1996
  ident: ref48
– ident: ref54
  doi: 10.1109/RTAS.2009.36
– volume: 18
  start-page: 2361
  volume-title: Softw. Syst. Model.
  year: 2018
  ident: ref32
  article-title: Survey and classification of model transformation tools
– ident: ref77
  doi: 10.5381/jot.2015.14.3.a3
– ident: ref42
  doi: 10.1007/11880240_53
– start-page: 1
  year: 2017
  ident: ref70
  article-title: Uncertainty modeling framework for the integration level v. 4
  publication-title: Simula Res. Lab.
– year: 2019
  ident: ref44
  article-title: Partail Model Debugger (PMDebugger)
– ident: ref18
  doi: 10.1109/32.6191
– start-page: 37
  volume-title: Proc. EduSymp/OSS4MDE@ MoDELS
  ident: ref52
  article-title: Run-time monitoring of a rover: MDE research with open source software and low-cost hardware
– ident: ref17
  doi: 10.1007/3-540-27662-9_26
– ident: ref33
  doi: 10.1145/3183440.3183473
– start-page: 1
  year: 2013
  ident: ref45
  article-title: The definitive ANTLR 4 reference
– year: 2019
  ident: ref46
  article-title: Boost C++ library
– ident: ref16
  doi: 10.1007/bf00402646
– ident: ref65
  doi: 10.1007/3-540-47884-1_1
– ident: ref67
  doi: 10.1145/2976767.2976781
– ident: ref23
  doi: 10.1145/1985793.1985858
– year: 2016
  ident: ref57
  article-title: Stateflow - MATLAB & Simulink
– ident: ref80
  doi: 10.1007/s10270-017-0594-9
– ident: ref22
  doi: 10.1007/s10270-016-0523-3
– ident: ref73
  doi: 10.1007/s00766-013-0170-y
– ident: ref3
  doi: 10.1007/978-3-540-69100-6_31
– ident: ref29
  doi: 10.1145/2483760.2483790
– ident: ref5
  doi: 10.1016/j.jss.2013.03.084
SSID ssj0005775
ssib053395008
Score 2.386204
Snippet The iterative and incremental nature of software development using models typically makes a model of a system incomplete (i.e., partial) until a more advanced...
SourceID proquest
crossref
ieee
SourceType Aggregation Database
Enrichment Source
Index Database
Publisher
StartPage 951
SubjectTerms Analytical models
Computer models
Context modeling
Debugging
incomplete models
Iterative methods
MDD
model execution
model-level debugging
partial models
Programming languages
Real-time systems
Semantics
Software development
State machines
Static analysis
Static code analysis
Unified modeling language
Title Execution of Partial State Machine Models
URI https://ieeexplore.ieee.org/document/9139402
https://www.proquest.com/docview/2639935930
Volume 48
WOSCitedRecordID wos000769989900014&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: PRVIEE
  databaseName: IEEE Electronic Library (IEL)
  customDbUrl:
  eissn: 1939-3520
  dateEnd: 99991231
  omitProxy: false
  ssIdentifier: ssj0005775
  issn: 0098-5589
  databaseCode: RIE
  dateStart: 19750101
  isFulltext: true
  titleUrlDefault: https://ieeexplore.ieee.org/
  providerName: IEEE
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV3fS8MwED7m8MEXp05xOqUPvgysS9OmSR5FJj7oGDhlbyVNryDIJvsh_vnmsnYKiuBT-5CDcLnk7pLvvgO4QJEzus0PWR6bMImRhYZAjjxBjbnWxng04fO9HA7VZKJHDbjc1MIgogef4RX9-rf8YmZXdFXWJwrLhJgjt6RM17VaX3AOKUXNjymE0vWTJNP98ePAJYLc5afO4SmqsP_mgnxPlR8Hsfcut63_zWsPdqsoMrheL_s-NHB6AK26Q0NQbdg29AYfaL1pBbMyGJGZODEfYAYPHkbpvtQLZ3EIT7eD8c1dWDVHCC3X0TIUspTGuvjOJC6jioVKFTNRHsW2MAkzWDJeWiLDwyKPIxclMLcO0h1mqctQ0KWmR9CczqZ4DAFaZZKiFByJbd6WRkm0Jkaem0KjSjvQr_WV2Yo5nBpYvGY-g2A6cxrOSMNZpeEO9DYSb2vWjD_Gtkmjm3GVMjvQrZckq7bVIuM-nhI6Zie_S53CDqf6BA8S60JzOV_hGWzb9-XLYn7uLeYTQR-78A
linkProvider IEEE
linkToHtml http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1NSwMxEB1KFfRi1SpWq-7BS8G1aXbTTY4iLRXbUrBKbyGbnQVBWumH-PNN0mwVFMHT7iEDYTLJzCQz7wFcIUuJvc0PSRqpMI6QhMoWOdIYBaZCKOWqCZ_7yXDIJxMxKsH1phcGEV3xGd7YX_eWn830yl6VNS2EZWyRI7csc5bv1voq6EgSViBkMsZF8ShJRHP82DGpIDUZqnF53PbYf3NCjlXlx1Hs_Eu38r-Z7cOejyOD2_XCH0AJp4dQKTgaAr9lq9DofKB2xhXM8mBkDcWIuRAzGLhCSvO1bDiLI3jqdsZ3vdDTI4SaitYyZEmeKG0iPBWbnCpivM2JaqWtSGcqJgpzQnNt4fAwS6OWiROIWYnEHGdtk6OgSU6PoTydTfEEAtRcxVnOKFq8eZ0rnqBWEdJUZQJ5uwbNQl9Se-xwS2HxKl0OQYQ0GpZWw9JruAaNjcTbGjfjj7FVq9HNOK_MGtSLJZF-Yy0kdREVExE5_V3qEnZ640Ff9u-HD2ewS223gisZq0N5OV_hOWzr9-XLYn7hrOcTO5y_OQ
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=Execution+of+Partial+State+Machine+Models&rft.jtitle=IEEE+transactions+on+software+engineering&rft.au=Bagherzadeh%2C+Mojtaba&rft.au=Kahani%2C+Nafiseh&rft.au=Jahed%2C+Karim&rft.au=Dingel%2C+Juergen&rft.date=2022-03-01&rft.issn=0098-5589&rft.eissn=1939-3520&rft.volume=48&rft.issue=3&rft.spage=951&rft.epage=972&rft_id=info:doi/10.1109%2FTSE.2020.3008850&rft.externalDBID=n%2Fa&rft.externalDocID=10_1109_TSE_2020_3008850
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0098-5589&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0098-5589&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0098-5589&client=summon