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...
Saved in:
| Published in: | IEEE transactions on software engineering Vol. 48; no. 3; pp. 951 - 972 |
|---|---|
| Main Authors: | , , , |
| 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 |