Analyzing a wind turbine system: From simulation to formal verification
Many industrial systems are hybrid by nature, most often being made of a discrete controller that senses and regulates the execution of a plant characterized by continuous dynamics. Examples of such systems include wind turbines that convert wind energy into electrical energy. Designing industrial c...
Gespeichert in:
| Veröffentlicht in: | Science of computer programming Jg. 133; S. 216 - 242 |
|---|---|
| Hauptverfasser: | , , , , , , |
| Format: | Journal Article |
| Sprache: | Englisch |
| Veröffentlicht: |
Elsevier B.V
01.01.2017
|
| Schlagworte: | |
| ISSN: | 0167-6423, 1872-7964, 1872-7964 |
| Online-Zugang: | Volltext |
| Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
| Abstract | Many industrial systems are hybrid by nature, most often being made of a discrete controller that senses and regulates the execution of a plant characterized by continuous dynamics. Examples of such systems include wind turbines that convert wind energy into electrical energy. Designing industrial control systems is challenging, due to the mixed nature of requirements (functional, timing, etc.) as well as due to the complexity stemming from the interaction of the controller with the plant. Model-based techniques help in tackling the design challenges, whereas methods such as simulation with tools like MATLAB/Simulink can be employed for analysis. Although practical, these methods alone cannot ensure full predictability, due to the fact that they cannot guarantee system properties for all possible executions of the system model. In order to ensure that the system will behave as expected under any operational circumstance, formal verification and validation procedures need to be added to the actual development process. In this paper, we propose an extension of the iFEST (industrial Framework for Embedded Systems Tools) process and platform for embedded systems design with model-based testing using MaTeLo, and model checking time-dependent requirements with the Uppaal tool, as means of increasing the confidence in the system's behavior. To show the feasibility of the techniques on industrially-sized systems, we analyze a wind turbine industrial prototype model against functional and timing requirements. We capture the execution semantics of the plant and controller components of the wind turbine via logical clocks and constraints expressed in the clock constraint specification language (CCSL) of UML MARTE, after which we construct real-time models amenable to model checking, by mapping the timed behavior (expressed in CCSL) of the real-time components of the wind turbine, onto timed automata. Our work is a first application on an industrial wind turbine system of complementary methods for formal analysis, that is, model-based testing, and model checking a mathematically tractable system abstraction based on data obtained by simulating the system with MATLAB/Simulink. We also discuss relevant modeling and verification challenges encountered during our experiences with the wind turbine system.
•Integrated framework for applying model-based tools to designing industrial systems.•Formal analysis of a wind turbine industrial system against various requirements.•A CCSL-based execution semantics of the plant and controller components of the wind turbine. |
|---|---|
| AbstractList | Many industrial systems are hybrid by nature, most often being made of a discrete controller that senses and regulates the execution of a plant characterized by continuous dynamics. Examples of such systems include wind turbines that convert wind energy into electrical energy. Designing industrial control systems is challenging, due to the mixed nature of requirements (functional, timing, etc.) as well as due to the complexity stemming from the interaction of the controller with the plant. Model-based techniques help in tackling the design challenges, whereas methods such as simulation with tools like MATLAB/Simulink can be employed for analysis. Although practical, these methods alone cannot ensure full predictability, due to the fact that they cannot guarantee system properties for all possible executions of the system model. In order to ensure that the system will behave as expected under any operational circumstance, formal verification and validation procedures need to be added to the actual development process. In this paper, we propose an extension of the iFEST (industrial Framework for Embedded Systems Tools) process and platform for embedded systems design with model-based testing using MaTeLo, and model checking time-dependent requirements with the Uppaal tool, as means of increasing the confidence in the system's behavior. To show the feasibility of the techniques on industrially-sized systems, we analyze a wind turbine industrial prototype model against functional and timing requirements. We capture the execution semantics of the plant and controller components of the wind turbine via logical clocks and constraints expressed in the clock constraint specification language (CCSL) of UML MARTE, after which we construct real-time models amenable to model checking, by mapping the timed behavior (expressed in CCSL) of the real-time components of the wind turbine, onto timed automata. Our work is a first application on an industrial wind turbine system of complementary methods for formal analysis, that is, model-based testing, and model checking a mathematically tractable system abstraction based on data obtained by simulating the system with MATLAB/Simulink. We also discuss relevant modeling and verification challenges encountered during our experiences with the wind turbine system.
•Integrated framework for applying model-based tools to designing industrial systems.•Formal analysis of a wind turbine industrial system against various requirements.•A CCSL-based execution semantics of the plant and controller components of the wind turbine. Many industrial systems are hybrid by nature, most often being made of a discrete controller that senses and regulates the execution of a plant characterized by continuous dynamics. Examples of such systems include wind turbines that convert wind energy into electrical energy. Designing industrial control systems is challenging, due to the mixed nature of requirements (functional, timing, etc.) as well as due to the complexity stemming from the interaction of the controller with the plant. Model-based techniques help in tackling the design challenges, whereas methods such as simulation with tools like MATLAB/Simulink can be employed for analysis. Although practical, these methods alone cannot ensure full predictability, due to the fact that they cannot guarantee system properties for all possible executions of the system model. In order to ensure that the system will behave as expected under any operational circumstance, formal verification and validation procedures need to be added to the actual development process. In this paper, we propose an extension of the iFEST (industrial Framework for Embedded Systems Tools) process and platform for embedded systems design with model-based testing using MaTeLo, and model checking time-dependent requirements with the UPPAAL tool, as means of increasing the confidence in the system's behavior. To show the feasibility of the techniques on industrially-sized systems, we analyze a wind turbine industrial prototype model against functional and timing requirements. We capture the execution semantics of the plant and controller components of the wind turbine via logical clocks and constraints expressed in the clock constraint specification language (CCSL) of UML MARTE, after which we construct real-time models amenable to model checking, by mapping the timed behavior (expressed in CCSL) of the real-time components of the wind turbine, onto timed automata. Our work is a first application on an industrial wind turbine system of complementary methods for formal analysis, that is, model-based testing, and model checking a mathematically tractable system abstraction based on data obtained by simulating the system with MATLAB/Simulink. We also discuss relevant modeling and verification challenges encountered during our experiences with the wind turbine system. |
| Author | Pettersson, Paul Sapienza, Gaetana Seceleanu, Cristina Ellevseth, Stein-Erik Johansson, Morgan Suryadevara, Jagadish Seceleanu, Tiberiu |
| Author_xml | – sequence: 1 givenname: Cristina orcidid: 0000-0003-2870-2680 surname: Seceleanu fullname: Seceleanu, Cristina email: cristina.seceleanu@mdh.se organization: Mälardalen University, School of Innovation, Design and Engineering, Sweden – sequence: 2 givenname: Morgan surname: Johansson fullname: Johansson, Morgan email: morgan.e.johansson@se.abb.com organization: ABB Corporate Research, Sweden – sequence: 3 givenname: Jagadish surname: Suryadevara fullname: Suryadevara, Jagadish email: jagadish.suryadevara@volvo.com organization: Volvo Construction Equipment, Sweden – sequence: 4 givenname: Gaetana surname: Sapienza fullname: Sapienza, Gaetana email: gaetana.sapienza@se.abb.com organization: Mälardalen University, School of Innovation, Design and Engineering, Sweden – sequence: 5 givenname: Tiberiu surname: Seceleanu fullname: Seceleanu, Tiberiu email: tiberiu.seceleanu@se.abb.com organization: Mälardalen University, School of Innovation, Design and Engineering, Sweden – sequence: 6 givenname: Stein-Erik surname: Ellevseth fullname: Ellevseth, Stein-Erik email: steinee@eunet.no organization: ABB Corporate Research, Norway – sequence: 7 givenname: Paul orcidid: 0000-0003-4040-3480 surname: Pettersson fullname: Pettersson, Paul email: paul.pettersson@mdh.se organization: Mälardalen University, School of Innovation, Design and Engineering, Sweden |
| BackLink | https://urn.kb.se/resolve?urn=urn:nbn:se:mdh:diva-34042$$DView record from Swedish Publication Index (Mälardalens högskola) |
| BookMark | eNp9kE1OwzAQRi1UJNrCCdj4ACT4J00cJBYV0IJUiQ2wtRzHKVMldmW7VOX0pC1sWHQ18nie5_MboYF11iB0TUlKCc1vV2nQoF3K-kNKypSQ4gwNqShYUpR5NkDD_qJI8ozxCzQKYUUIybOCDtF8alW7-wa7xApvwdY4bnwF1uCwC9F0d3jmXYcDdJtWRXAWR4cb5zvV4i_joQF9aF-i80a1wVz91jF6nz29PTwni9f5y8N0kWhelDFhVBlWc95wLbTIqGAF5RlrBM01yaqqmpCKq1wLxjmrxIT2sfPSFDVtBFdC8DG6Ob4btma9qeTaQ6f8TjoF8hE-ptL5pezqT8kz0v92jMrjuPYuBG8aqSEeAkevoJWUyL1AuZIHgXIvUJJS9gJ7lv9j_5adpu6PlOktfIHx-xljtanBGx1l7eAk_wP97Y2g |
| CitedBy_id | crossref_primary_10_1080_02286203_2022_2064709 crossref_primary_10_1016_j_suscom_2024_101051 crossref_primary_10_3390_en14144360 crossref_primary_10_1002_spe_3372 crossref_primary_10_1016_j_heliyon_2022_e11263 crossref_primary_10_1007_s10836_024_06126_6 crossref_primary_10_1007_s10845_021_01753_8 crossref_primary_10_3233_JIFS_169466 crossref_primary_10_1016_j_ress_2018_09_004 crossref_primary_10_1177_0142331219895117 |
| Cites_doi | 10.1145/1376804.1376810 10.1016/0304-3975(94)90010-8 10.1109/MC.2013.297 10.1006/inco.1993.1024 10.1007/s100090100048 10.1109/MS.2003.1241368 10.1007/s10009-014-0345-y 10.1016/j.ress.2013.06.007 10.4204/EPTCS.85.1 10.1007/s100090050010 |
| ContentType | Journal Article |
| Copyright | 2016 Elsevier B.V. |
| Copyright_xml | – notice: 2016 Elsevier B.V. |
| DBID | AAYXX CITATION ADTPV AOWAS DF7 |
| DOI | 10.1016/j.scico.2016.09.007 |
| DatabaseName | CrossRef SwePub SwePub Articles SWEPUB Mälardalens högskola |
| DatabaseTitle | CrossRef |
| DatabaseTitleList | |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Computer Science |
| EISSN | 1872-7964 |
| EndPage | 242 |
| ExternalDocumentID | oai_DiVA_org_mdh_34042 10_1016_j_scico_2016_09_007 S0167642316301472 |
| GroupedDBID | --K --M .DC .~1 0R~ 123 1B1 1RT 1~. 1~5 4.4 457 4G. 5VS 7-5 71M 8P~ 9JN AACTN AAEDW AAFTH AAIAV AAIKJ AAKOC AALRI AAOAW AAQFI AAXUO AAYFN ABBOA ABJNI ABMAC ABVKL ABYKQ ACDAQ ACGFS ACRLP ACZNC ADBBV ADEZE ADHUB AEBSH AEKER AENEX AEXQZ AFKWA AFTJW AGUBO AGYEJ AHHHB AHZHX AIALX AIEXJ AIKHN AITUG AJBFU AJOXV ALMA_UNASSIGNED_HOLDINGS AMFUW AMRAJ AOUOD AXJTR BKOJK BLXMC CS3 DU5 E.L EBS EFJIC EFLBG EJD EO8 EO9 EP2 EP3 FDB FEDTE FIRID FNPLU FYGXN G-Q GBLVA GBOLZ HVGLF IHE IXB J1W KOM LG9 M26 M41 MO0 N9A O-L O9- OAUVE OK1 OZT P-8 P-9 P2P PC. Q38 RIG ROL RPZ SDF SDG SDP SES SPC SPCBC SSV SSZ T5K TN5 XPP ZMT ~G- 9DU AAEDT AAQXK AATTM AAXKI AAYWO AAYXX ABFNM ABWVN ABXDB ACLOT ACNNM ACRPL ACVFH ADCNI ADMUD ADNMO ADVLN AEIPS AEUPX AFFNX AFJKZ AFPUW AGHFR AGQPQ AIGII AIIUN AKBMS AKRWK AKYEP ANKPU APXCP ASPBG AVWKF AZFZN CITATION EFKBS FGOYB G-2 HZ~ R2- SEW WUQ ZY4 ~HD ADTPV AOWAS DF7 |
| ID | FETCH-LOGICAL-c379t-21ae2d33f3c8c8418271342f816c04bbb50b3a6c82332b85116769e7d1f83a883 |
| ISICitedReferencesCount | 15 |
| ISICitedReferencesURI | http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000390072300007&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| ISSN | 0167-6423 1872-7964 |
| IngestDate | Tue Nov 04 16:17:12 EST 2025 Tue Nov 18 22:24:07 EST 2025 Sat Nov 29 03:37:17 EST 2025 Fri Feb 23 02:37:17 EST 2024 |
| IsPeerReviewed | true |
| IsScholarly | true |
| Keywords | Model checking MaTeLo Model-based testing Wind turbine system UPPAAL |
| Language | English |
| LinkModel | OpenURL |
| MergedId | FETCHMERGED-LOGICAL-c379t-21ae2d33f3c8c8418271342f816c04bbb50b3a6c82332b85116769e7d1f83a883 |
| ORCID | 0000-0003-2870-2680 0000-0003-4040-3480 |
| PageCount | 27 |
| ParticipantIDs | swepub_primary_oai_DiVA_org_mdh_34042 crossref_citationtrail_10_1016_j_scico_2016_09_007 crossref_primary_10_1016_j_scico_2016_09_007 elsevier_sciencedirect_doi_10_1016_j_scico_2016_09_007 |
| PublicationCentury | 2000 |
| PublicationDate | 2017-01-01 2017-01-00 2017 |
| PublicationDateYYYYMMDD | 2017-01-01 |
| PublicationDate_xml | – month: 01 year: 2017 text: 2017-01-01 day: 01 |
| PublicationDecade | 2010 |
| PublicationTitle | Science of computer programming |
| PublicationYear | 2017 |
| Publisher | Elsevier B.V |
| Publisher_xml | – name: Elsevier B.V |
| References | Mathworks (br0040) 2014 Alur (br0050) 2011 Kang, Enoiu, Marinescu, Seceleanu, Schobbens, Pettersson (br0420) 2013; 120 Engels, Feijs, Mauw (br0510) 1997 Feng, Chen, Lönn, Törngren (br0400) 2010 OMG (br0100) November 2009 Twiflex (br0180) 2016 Biehl, Sjöstedt, Törngren (br0430) 2010 Marinescu, Kaijser, Mikuc̀ionis, Seceleanu, Lönn, David (br0440) 2015; vol. 476 Abdoul, Champeau, Dhaussy, Pillain, Roger (br0350) 2008 Alur, Courcoubetis, Dill (br0260) 1993; 104 Peraldi-Frati, Goknil, DeAntoni, Nordlander (br0210) 2012 Bujorianu, Bujorianu (br0530) 2011; vol. 85 André, Mallet, de Simone (br0110) 2007; vol. 4735 Seceleanu, Sapienza (br0280) 2013; 46 Enoiu, Marinescu, Seceleanu, Pettersson (br0130) 2012 Burkart, Margellos, Lygeros (br0310) 2011 Slutej, Håkansson, Suryadevara, Seceleanu, Pettersson (br0300) 2009; vol. 253 Chakraborty, Katoen, Sher, Strelec (br0330) 2015; 17 Goknil, Suryadevara, Peraldi-Frati, Mallet (br0150) 2013; vol. 7957 Larsen, Pettersson, Yi (br0090) 1997; 1 Marinescu, Seceleanu, Guen, Pettersson (br0240) 2015; vol. 98 Graaf, Lormans, Toetenel (br0010) 2003; 03 Bouyssounouse, Sifakis (br0030) 2005; vol. 3436 (br0120) 2008 Liebel, Marko, Tichy, Leitner, Hansson (br0020) 2014; vol. 8767 Hugues, Zalila, Pautet, Kordon (br0360) 2008; 7 Suryadevara (br0160) 2013 MetaCase, MetaEdit+, version 5.1, EAST-ADL Tutorial, 2016. Suryadevara, Sapienza, Seceleanu, Seceleanu, Ellevseth, Pettersson (br0060) 2014; vol. 419 Lindahl, Pettersson, Yi (br0270) 2001; 3 Suryadevara, Seceleanu, Mallet, Pettersson (br0170) 2013; vol. 8137 André (br0220) 2009 (br0200) 2010 Guiotto, Acquaroli, Martelli (br0070) 2003; vol. 532 David, Yi (br0500) 2000 Bulychev, David, Larsen, Mikučionis, Poulsen, Legay, Wang (br0340) 2012; 85 Norris (br0230) 1998 Hessel, Larsen, Nielsen, Pettersson, Skou (br0520) 2003; vol. 2931 Qureshi, Chen, Lonn, Törngren (br0410) 2011 Alur (br0140) 1999; vol. 1633 Wolvers, Seceleanu (br0290) 2013 Behrmann, David, Larsen (br0250) 2006 Jahanian, Mok (br0470) 1994; 20 Back, Seceleanu, Westerholm (br0320) 2002 Wang, Pu, Li, He, Qin, Larsen, Madsen, Gu (br0460) 2012; vol. 105 Björnander, Seceleanu, Lundqvist, Pettersson (br0380) 2011 Havelund, Larsen, Skou (br0490) 1999 Feljan, Sentilles, Carlson, Seceleanu (br0450) 2010 Lindahl, Pettersson, Yi (br0480) 1998; vol. 1384 Berthomieu, Bodeveix, Dal Zilio, Dissaux, Filali, Heim, Gaufillet, Vernadat (br0370) 2010 Alur, Dill (br0080) 1994; 126 Mallet, Peraldi-Frati, André (br0390) 2009 Feljan (10.1016/j.scico.2016.09.007_br0450) 2010 Wolvers (10.1016/j.scico.2016.09.007_br0290) 2013 OMG (10.1016/j.scico.2016.09.007_br0100) 2009 10.1016/j.scico.2016.09.007_br0190 Björnander (10.1016/j.scico.2016.09.007_br0380) 2011 Biehl (10.1016/j.scico.2016.09.007_br0430) 2010 Burkart (10.1016/j.scico.2016.09.007_br0310) 2011 Berthomieu (10.1016/j.scico.2016.09.007_br0370) 2010 Bouyssounouse (10.1016/j.scico.2016.09.007_br0030) 2005; vol. 3436 Marinescu (10.1016/j.scico.2016.09.007_br0240) 2015; vol. 98 Havelund (10.1016/j.scico.2016.09.007_br0490) 1999 Qureshi (10.1016/j.scico.2016.09.007_br0410) 2011 Mallet (10.1016/j.scico.2016.09.007_br0390) 2009 Guiotto (10.1016/j.scico.2016.09.007_br0070) 2003; vol. 532 Alur (10.1016/j.scico.2016.09.007_br0050) 2011 Suryadevara (10.1016/j.scico.2016.09.007_br0160) 2013 Slutej (10.1016/j.scico.2016.09.007_br0300) 2009; vol. 253 Lindahl (10.1016/j.scico.2016.09.007_br0480) 1998; vol. 1384 Hessel (10.1016/j.scico.2016.09.007_br0520) 2003; vol. 2931 Graaf (10.1016/j.scico.2016.09.007_br0010) 2003; 03 Mathworks (10.1016/j.scico.2016.09.007_br0040) Behrmann (10.1016/j.scico.2016.09.007_br0250) 2006 Chakraborty (10.1016/j.scico.2016.09.007_br0330) 2015; 17 Abdoul (10.1016/j.scico.2016.09.007_br0350) 2008 Norris (10.1016/j.scico.2016.09.007_br0230) 1998 (10.1016/j.scico.2016.09.007_br0120) 2008 André (10.1016/j.scico.2016.09.007_br0220) 2009 Bujorianu (10.1016/j.scico.2016.09.007_br0530) 2011; vol. 85 Bulychev (10.1016/j.scico.2016.09.007_br0340) 2012; 85 Liebel (10.1016/j.scico.2016.09.007_br0020) 2014; vol. 8767 Kang (10.1016/j.scico.2016.09.007_br0420) 2013; 120 Lindahl (10.1016/j.scico.2016.09.007_br0270) 2001; 3 Back (10.1016/j.scico.2016.09.007_br0320) 2002 Goknil (10.1016/j.scico.2016.09.007_br0150) 2013; vol. 7957 Twiflex (10.1016/j.scico.2016.09.007_br0180) Marinescu (10.1016/j.scico.2016.09.007_br0440) 2015; vol. 476 Peraldi-Frati (10.1016/j.scico.2016.09.007_br0210) 2012 Hugues (10.1016/j.scico.2016.09.007_br0360) 2008; 7 André (10.1016/j.scico.2016.09.007_br0110) 2007; vol. 4735 Alur (10.1016/j.scico.2016.09.007_br0080) 1994; 126 Enoiu (10.1016/j.scico.2016.09.007_br0130) 2012 Jahanian (10.1016/j.scico.2016.09.007_br0470) 1994; 20 David (10.1016/j.scico.2016.09.007_br0500) 2000 Engels (10.1016/j.scico.2016.09.007_br0510) 1997 Feng (10.1016/j.scico.2016.09.007_br0400) 2010 Seceleanu (10.1016/j.scico.2016.09.007_br0280) 2013; 46 Suryadevara (10.1016/j.scico.2016.09.007_br0060) 2014; vol. 419 Suryadevara (10.1016/j.scico.2016.09.007_br0170) 2013; vol. 8137 Larsen (10.1016/j.scico.2016.09.007_br0090) 1997; 1 Alur (10.1016/j.scico.2016.09.007_br0140) 1999; vol. 1633 Alur (10.1016/j.scico.2016.09.007_br0260) 1993; 104 Wang (10.1016/j.scico.2016.09.007_br0460) 2012; vol. 105 |
| References_xml | – start-page: 384 year: 1997 end-page: 398 ident: br0510 article-title: Test generation for intelligent networks using model checking publication-title: Proc. of the 3rd International Workshop on Tools and Algorithms for Construction and Analysis of Systems – volume: vol. 7957 start-page: 89 year: 2013 end-page: 105 ident: br0150 article-title: Analysis support for TADL2 timing constraints on EAST-ADL models publication-title: Proc. of the 7th European Conference on Software Architecture – volume: 120 start-page: 127 year: 2013 end-page: 138 ident: br0420 article-title: A methodology for formal analysis and verification of EAST-ADL models publication-title: Reliab. Eng. Syst. Saf. – year: 2014 ident: br0040 article-title: The MATLAB/Simulink design tool – volume: vol. 8137 start-page: 1 year: 2013 end-page: 15 ident: br0170 article-title: Verifying MARTE/CCSL mode behaviors using publication-title: Proc. of the 11th International Conference on Software Engineering and Formal Methods – volume: 7 start-page: 1 year: 2008 end-page: 42 ident: br0360 article-title: From the prototype to the final embedded system using the Ocarina AADL tool suite publication-title: ACM Trans. Embed. Comput. Syst. – year: 2010 ident: br0430 article-title: A modular tool integration approach: experiences from two case studies publication-title: Proc. of the 3rd Workshop on Model-Driven Tool & Process Integration (MDTPI) at the European Conference on Modelling Foundations and Applications – volume: vol. 98 start-page: 89 year: 2015 end-page: 140 ident: br0240 article-title: Chapter Three — A research overview of tool-supported model-based testing of requirements-based designs publication-title: Advances in Computers – start-page: 5485 year: 2011 end-page: 5490 ident: br0310 article-title: Nonlinear control of wind turbines: an approach based on switched linear systems and feedback linearization publication-title: Proc. of the 50th IEEE Conference on Decision and Control (CDC) and European Control Conference – start-page: 263 year: 2008 end-page: 268 ident: br0350 article-title: AADL execution semantics transformation for formal verification publication-title: Proc. of the 13th IEEE International Conference on Engineering of Complex Computer Systems – start-page: 144 year: 2010 end-page: 149 ident: br0400 article-title: Verifying system behaviors in EAST-ADL2 with the SPIN model checker publication-title: Proc. of the 2010 IEEE International Conference on Mechatronics and Automation – year: 1998 ident: br0230 article-title: Markov Chains – volume: 17 start-page: 537 year: 2015 end-page: 554 ident: br0330 article-title: Modelling and statistical model checking of a microgrid publication-title: Int. J. Softw. Tools Technol. Transf. – start-page: 1 year: 2006 end-page: 48 ident: br0250 article-title: A Tutorial on – volume: vol. 8767 start-page: 166 year: 2014 end-page: 182 ident: br0020 article-title: Assessing the state-of-practice of model-based engineering in the embedded systems domain publication-title: Proc. of the 17th International Conference on Model-Driven Engineering Languages and Systems – start-page: 328 year: 2011 end-page: 335 ident: br0410 article-title: From publication-title: Proc. of the 5th European Conference on Software Architecture – volume: 20 start-page: 933 year: 1994 end-page: 947 ident: br0470 article-title: Modechart: a specification language for real-time systems – volume: vol. 2931 start-page: 114 year: 2003 end-page: 130 ident: br0520 article-title: Time-optimal real-time test case generation using UPPAAL publication-title: Proc. of the 3rd International Workshop on Formal Approaches to Testing Software – year: 2009 ident: br0220 article-title: Syntax and Semantics of the Clock Constraint Specification Language (CCSL) – start-page: 244 year: 2013 end-page: 251 ident: br0290 article-title: Embedded systems design flows: integrating requirements authoring and design tools publication-title: Proc. of the 39th EUROMICRO Conference on Software Engineering and Advanced Applications – start-page: 268 year: 2013 end-page: 275 ident: br0160 article-title: Validating publication-title: Proc. of the 39th Euromicro Conference on Software Engineering and Advanced Applications – start-page: 113 year: 2010 end-page: 118 ident: br0450 article-title: Integrating behavioral descriptions into a component model for embedded systems publication-title: Proc. of the 36th Euromicro Conference on Software Engineering and Advanced Applications – start-page: 249 year: 2009 end-page: 253 ident: br0390 article-title: MARTE CCSL to execute EAST-ADL timing requirements publication-title: Proc. of the 12th IEEE International Symposium on Object/Component/Service-Oriented Real-Time Distributed Computing – start-page: 165 year: 2000 end-page: 172 ident: br0500 article-title: Modelling and analysis of a commercial field bus protocol publication-title: Proc. of the 12th Euromicro Conference on Real Time Systems – volume: 1 start-page: 134 year: 1997 end-page: 152 ident: br0090 article-title: in a Nutshell publication-title: Int. J. Softw. Tools Technol. Transf. – volume: vol. 85 start-page: 337 year: 2011 end-page: 349 ident: br0530 article-title: Interdisciplinary modeling of autonomous systems deployed in uncertain dynamic environments publication-title: Informatics in Control Automation and Robotics – year: 2016 ident: br0180 article-title: Industrial disc brakes – volume: vol. 253 start-page: 161 year: 2009 end-page: 178 ident: br0300 article-title: Analyzing a pattern-based model of a real-time turntable system publication-title: Proc. of the 6th International Workshop on Formal Engineering Approaches to Software Components and Architectures – volume: 03 start-page: 61 year: 2003 end-page: 69 ident: br0010 article-title: Embedded software engineering: the state-of-the-practice publication-title: IEEE Softw. – volume: 104 start-page: 2 year: 1993 end-page: 34 ident: br0260 article-title: Model-checking in dense real-time publication-title: Inf. Comput. – start-page: 273 year: 2011 end-page: 278 ident: br0050 article-title: Formal verification of hybrid systems publication-title: Proc. of the 9th ACM International Conference on Embedded Software – start-page: 328 year: 2012 end-page: 337 ident: br0130 article-title: ViTAL: a verification tool for EAST-ADL models using UPPAAL PORT publication-title: Proc. of the 17th International Conference on Engineering of Complex Computer Systems – volume: 46 start-page: 68 year: 2013 end-page: 71 ident: br0280 article-title: A tool integration framework for sustainable embedded systems development publication-title: Computer – year: 2010 ident: br0200 article-title: HP application lifecycle management tutorial, software version: 11 – volume: vol. 1384 start-page: 281 year: 1998 end-page: 297 ident: br0480 article-title: Formal design and analysis of a gear-box controller publication-title: Proc. of the 4th International Conference on Tools and Algorithms for the Construction and Analysis of Systems – volume: vol. 4735 start-page: 559 year: 2007 end-page: 573 ident: br0110 article-title: Modeling time(s) publication-title: Proc. of the ACM/IEEE 10th International Conference on Model Driven Engineering Languages and Systems – volume: 85 start-page: 1 year: 2012 end-page: 16 ident: br0340 article-title: UPPAAL SMC: statistical model checking for priced timed automata publication-title: Electron. Proc. Theor. Comput. Sci. – start-page: 230 year: 2012 end-page: 239 ident: br0210 article-title: A timing model for specifying multi clock automotive systems: the timing augmented description language V2 publication-title: Proc. of the 17th IEEE International Conference on Engineering of Complex Computer Systems – reference: MetaCase, MetaEdit+, version 5.1, EAST-ADL Tutorial, 2016. – volume: vol. 105 start-page: 135 year: 2012 end-page: 149 ident: br0460 article-title: MDM: a mode diagram modeling framework publication-title: Proc. of the 1st International Workshop on Formal Techniques for Safety-Critical Systems – start-page: 277 year: 1999 end-page: 298 ident: br0490 article-title: Formal verification of a power controller using the real-time model checker UPPAAL publication-title: Proc. of the 5th International AMAST Workshop on Formal Methods for Real-Time and Probabilistic Systems – year: 2008 ident: br0120 article-title: ATESST Advancing traffic efficiency through software technology – volume: 126 start-page: 183 year: 1994 end-page: 235 ident: br0080 article-title: A theory of timed automata publication-title: Theor. Comput. Sci. – year: November 2009 ident: br0100 article-title: UML Profile for MARTE – volume: 3 start-page: 353 year: 2001 end-page: 368 ident: br0270 article-title: Formal design and analysis of a gearbox controller publication-title: Int. J. Softw. Tools Technol. Transf. – start-page: 355 year: 2011 end-page: 360 ident: br0380 article-title: ABV — a verifier for the architecture analysis and design language (AADL) publication-title: Proc. of the 16th IEEE International Conference on Engineering of Complex Computer Systems – volume: vol. 419 start-page: 229 year: 2014 end-page: 245 ident: br0060 article-title: Wind turbine system: an industrial case study in formal modeling and verification publication-title: Proc. of the 2nd International Workshop on Formal Techniques for Safety-Critical Systems – volume: vol. 532 start-page: 30 year: 2003 ident: br0070 article-title: MaTeLo: automated testing suite for software validation publication-title: Proc. of the Data Systems in Aerospace Conference – start-page: 147 year: 2002 end-page: 155 ident: br0320 article-title: Symbolic simulation of hybrid systems publication-title: Proc. of the 9th Asia-Pacific Software Engineering Conference – volume: vol. 476 start-page: 189 year: 2015 end-page: 205 ident: br0440 article-title: Analyzing industrial architectural models by simulation and model-checking publication-title: Proc. of the 3rd International Workshop on Formal Techniques for Safety-Critical Systems – volume: vol. 3436 year: 2005 ident: br0030 article-title: Embedded Systems Design: The ARTIST Roadmap for Research and Development publication-title: Programming and Software Engineering – start-page: 1 year: 2010 end-page: 9 ident: br0370 article-title: Formal verification of AADL models with FIACRE and TINA publication-title: Proc. of the 5th International Conference on Embedded Real-Time Software and Systems – volume: vol. 1633 start-page: 8 year: 1999 end-page: 22 ident: br0140 article-title: Timed automata publication-title: Proc. of the 11th International Conference on Computer Aided Verification – volume: vol. 105 start-page: 135 year: 2012 ident: 10.1016/j.scico.2016.09.007_br0460 article-title: MDM: a mode diagram modeling framework – year: 2008 ident: 10.1016/j.scico.2016.09.007_br0120 – volume: 7 start-page: 1 year: 2008 ident: 10.1016/j.scico.2016.09.007_br0360 article-title: From the prototype to the final embedded system using the Ocarina AADL tool suite publication-title: ACM Trans. Embed. Comput. Syst. doi: 10.1145/1376804.1376810 – year: 1998 ident: 10.1016/j.scico.2016.09.007_br0230 – start-page: 328 year: 2011 ident: 10.1016/j.scico.2016.09.007_br0410 article-title: From EAST-ADL to AUTOSAR software architecture: a mapping scheme – ident: 10.1016/j.scico.2016.09.007_br0040 – volume: 126 start-page: 183 year: 1994 ident: 10.1016/j.scico.2016.09.007_br0080 article-title: A theory of timed automata publication-title: Theor. Comput. Sci. doi: 10.1016/0304-3975(94)90010-8 – year: 2009 ident: 10.1016/j.scico.2016.09.007_br0100 – start-page: 165 year: 2000 ident: 10.1016/j.scico.2016.09.007_br0500 article-title: Modelling and analysis of a commercial field bus protocol – ident: 10.1016/j.scico.2016.09.007_br0180 – start-page: 268 year: 2013 ident: 10.1016/j.scico.2016.09.007_br0160 article-title: Validating EAST-ADL timing constraints using Uppaal – volume: vol. 2931 start-page: 114 year: 2003 ident: 10.1016/j.scico.2016.09.007_br0520 article-title: Time-optimal real-time test case generation using UPPAAL – volume: vol. 1633 start-page: 8 year: 1999 ident: 10.1016/j.scico.2016.09.007_br0140 article-title: Timed automata – start-page: 1 year: 2010 ident: 10.1016/j.scico.2016.09.007_br0370 article-title: Formal verification of AADL models with FIACRE and TINA – volume: 46 start-page: 68 issue: 11 year: 2013 ident: 10.1016/j.scico.2016.09.007_br0280 article-title: A tool integration framework for sustainable embedded systems development publication-title: Computer doi: 10.1109/MC.2013.297 – volume: vol. 419 start-page: 229 year: 2014 ident: 10.1016/j.scico.2016.09.007_br0060 article-title: Wind turbine system: an industrial case study in formal modeling and verification – volume: 104 start-page: 2 issue: 1 year: 1993 ident: 10.1016/j.scico.2016.09.007_br0260 article-title: Model-checking in dense real-time publication-title: Inf. Comput. doi: 10.1006/inco.1993.1024 – volume: vol. 98 start-page: 89 year: 2015 ident: 10.1016/j.scico.2016.09.007_br0240 article-title: Chapter Three — A research overview of tool-supported model-based testing of requirements-based designs – volume: vol. 532 start-page: 30 year: 2003 ident: 10.1016/j.scico.2016.09.007_br0070 article-title: MaTeLo: automated testing suite for software validation – start-page: 273 year: 2011 ident: 10.1016/j.scico.2016.09.007_br0050 article-title: Formal verification of hybrid systems – start-page: 144 year: 2010 ident: 10.1016/j.scico.2016.09.007_br0400 article-title: Verifying system behaviors in EAST-ADL2 with the SPIN model checker – start-page: 249 year: 2009 ident: 10.1016/j.scico.2016.09.007_br0390 article-title: MARTE CCSL to execute EAST-ADL timing requirements – start-page: 277 year: 1999 ident: 10.1016/j.scico.2016.09.007_br0490 article-title: Formal verification of a power controller using the real-time model checker UPPAAL – start-page: 244 year: 2013 ident: 10.1016/j.scico.2016.09.007_br0290 article-title: Embedded systems design flows: integrating requirements authoring and design tools – volume: 20 start-page: 933 issue: 12 year: 1994 ident: 10.1016/j.scico.2016.09.007_br0470 article-title: Modechart: a specification language for real-time systems – volume: 3 start-page: 353 issue: 3 year: 2001 ident: 10.1016/j.scico.2016.09.007_br0270 article-title: Formal design and analysis of a gearbox controller publication-title: Int. J. Softw. Tools Technol. Transf. doi: 10.1007/s100090100048 – year: 2010 ident: 10.1016/j.scico.2016.09.007_br0430 article-title: A modular tool integration approach: experiences from two case studies – volume: vol. 4735 start-page: 559 year: 2007 ident: 10.1016/j.scico.2016.09.007_br0110 article-title: Modeling time(s) – volume: vol. 253 start-page: 161 year: 2009 ident: 10.1016/j.scico.2016.09.007_br0300 article-title: Analyzing a pattern-based model of a real-time turntable system – volume: 03 start-page: 61 year: 2003 ident: 10.1016/j.scico.2016.09.007_br0010 article-title: Embedded software engineering: the state-of-the-practice publication-title: IEEE Softw. doi: 10.1109/MS.2003.1241368 – start-page: 230 year: 2012 ident: 10.1016/j.scico.2016.09.007_br0210 article-title: A timing model for specifying multi clock automotive systems: the timing augmented description language V2 – ident: 10.1016/j.scico.2016.09.007_br0190 – volume: vol. 476 start-page: 189 year: 2015 ident: 10.1016/j.scico.2016.09.007_br0440 article-title: Analyzing industrial architectural models by simulation and model-checking – volume: 17 start-page: 537 issue: 4 year: 2015 ident: 10.1016/j.scico.2016.09.007_br0330 article-title: Modelling and statistical model checking of a microgrid publication-title: Int. J. Softw. Tools Technol. Transf. doi: 10.1007/s10009-014-0345-y – volume: 120 start-page: 127 year: 2013 ident: 10.1016/j.scico.2016.09.007_br0420 article-title: A methodology for formal analysis and verification of EAST-ADL models publication-title: Reliab. Eng. Syst. Saf. doi: 10.1016/j.ress.2013.06.007 – volume: 85 start-page: 1 year: 2012 ident: 10.1016/j.scico.2016.09.007_br0340 article-title: UPPAAL SMC: statistical model checking for priced timed automata publication-title: Electron. Proc. Theor. Comput. Sci. doi: 10.4204/EPTCS.85.1 – start-page: 263 year: 2008 ident: 10.1016/j.scico.2016.09.007_br0350 article-title: AADL execution semantics transformation for formal verification – start-page: 1 year: 2006 ident: 10.1016/j.scico.2016.09.007_br0250 – start-page: 5485 year: 2011 ident: 10.1016/j.scico.2016.09.007_br0310 article-title: Nonlinear control of wind turbines: an approach based on switched linear systems and feedback linearization – volume: vol. 8137 start-page: 1 year: 2013 ident: 10.1016/j.scico.2016.09.007_br0170 article-title: Verifying MARTE/CCSL mode behaviors using Uppaal – volume: 1 start-page: 134 issue: 1 year: 1997 ident: 10.1016/j.scico.2016.09.007_br0090 article-title: Uppaal in a Nutshell publication-title: Int. J. Softw. Tools Technol. Transf. doi: 10.1007/s100090050010 – volume: vol. 1384 start-page: 281 year: 1998 ident: 10.1016/j.scico.2016.09.007_br0480 article-title: Formal design and analysis of a gear-box controller – start-page: 147 year: 2002 ident: 10.1016/j.scico.2016.09.007_br0320 article-title: Symbolic simulation of hybrid systems – volume: vol. 85 start-page: 337 year: 2011 ident: 10.1016/j.scico.2016.09.007_br0530 article-title: Interdisciplinary modeling of autonomous systems deployed in uncertain dynamic environments – volume: vol. 3436 year: 2005 ident: 10.1016/j.scico.2016.09.007_br0030 article-title: Embedded Systems Design: The ARTIST Roadmap for Research and Development – start-page: 113 year: 2010 ident: 10.1016/j.scico.2016.09.007_br0450 article-title: Integrating behavioral descriptions into a component model for embedded systems – year: 2009 ident: 10.1016/j.scico.2016.09.007_br0220 – start-page: 328 year: 2012 ident: 10.1016/j.scico.2016.09.007_br0130 article-title: ViTAL: a verification tool for EAST-ADL models using UPPAAL PORT – start-page: 355 year: 2011 ident: 10.1016/j.scico.2016.09.007_br0380 article-title: ABV — a verifier for the architecture analysis and design language (AADL) – volume: vol. 7957 start-page: 89 year: 2013 ident: 10.1016/j.scico.2016.09.007_br0150 article-title: Analysis support for TADL2 timing constraints on EAST-ADL models – start-page: 384 year: 1997 ident: 10.1016/j.scico.2016.09.007_br0510 article-title: Test generation for intelligent networks using model checking – volume: vol. 8767 start-page: 166 year: 2014 ident: 10.1016/j.scico.2016.09.007_br0020 article-title: Assessing the state-of-practice of model-based engineering in the embedded systems domain |
| SSID | ssj0006471 |
| Score | 2.2170608 |
| Snippet | Many industrial systems are hybrid by nature, most often being made of a discrete controller that senses and regulates the execution of a plant characterized... |
| SourceID | swepub crossref elsevier |
| SourceType | Open Access Repository Enrichment Source Index Database Publisher |
| StartPage | 216 |
| SubjectTerms | Clocks Controllers Embedded software Embedded systems Formal verification Industrial control systems MaTeLo MATLAB Model based techniques Model based testing Model checking Modeling and verifications Semantics Specification languages UPPAAL Verification-and-validation Wind power Wind turbine system Wind turbine systems Wind turbines |
| Title | Analyzing a wind turbine system: From simulation to formal verification |
| URI | https://dx.doi.org/10.1016/j.scico.2016.09.007 https://urn.kb.se/resolve?urn=urn:nbn:se:mdh:diva-34042 |
| Volume | 133 |
| WOSCitedRecordID | wos000390072300007&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: PRVESC databaseName: Elsevier SD Freedom Collection Journals 2021 customDbUrl: eissn: 1872-7964 dateEnd: 20180131 omitProxy: false ssIdentifier: ssj0006471 issn: 0167-6423 databaseCode: AIEXJ dateStart: 19950201 isFulltext: true titleUrlDefault: https://www.sciencedirect.com providerName: Elsevier |
| link | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwtV3NT9swFLdY2WEX2Nimwb5ygBPLlNrGdo4VY4NpQxzY1JtlO84oglCFlgF__Z6_QhEdYoddoshJ6sa_1-ffe30fCK2zEnPX9zHn2rCcYl3nwhRlDkyZaVwxQbVH-hvf3xfDYXkQe7af-3YCvGnE5WU5_q9QwxiA7VJn_wHu7kNhAM4BdDgC7HB8EPC-zMi1zz3c_D1y8ZHTVjsuGYo2z7LR9MOOoeWuu0MK2DpNW5qPBTawOalm6r2qXis0anMbiKM5Gs2E4MCuF_O3vn-8-bOpvVKVvVBtCMq9uaDGMPm1H_2iLHBUNeuBCKmWyR0JahYsGHJLnxJySyOyuZo6OA2OwYYHiXchdszXmw0tcOeUwP40-jmQZ-0veVodSUJB1zxCiyBnpeihxcHezvBrtwGzYGd3X87Z3IKDIVEymgpP-RC_O3P_lZzMVpH1zOPwKVqKJkM2CFA_Qwu2WUHLqR1HFkF8jt53yGcqc8hnEfksIP8C_fi8c7i9m8f-F7khvJzkuK8srgipiRFGULAEXeIvrkWfmYJqrbcKTRQzAhOCtaPOLl7Z8qpfC6KEIC9Rrzlr7CuUFbzWlMAVKvpU14VQ1nJeY8EMrgSzqwinF5cmFod3PUpOZIoCPJZ-taRbLVmUElZrFX3oHhqH2ij3387SispI7wJtkyAT9z-4Eda_m2W-QKw98L7X6IkT4-BIe4N6k3Zq36LH5mIyOm_fRWn6A0hQe_E |
| linkProvider | Elsevier |
| 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=Analyzing+a+wind+turbine+system&rft.jtitle=Science+of+computer+programming&rft.au=Seceleanu%2C+Cristina+Cerschi&rft.au=Johansson%2C+M.&rft.au=Suryadevara%2C+J.&rft.au=Sapienza%2C+Gaetana&rft.date=2017&rft.issn=0167-6423&rft.volume=133&rft.spage=216&rft_id=info:doi/10.1016%2Fj.scico.2016.09.007&rft.externalDocID=oai_DiVA_org_mdh_34042 |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0167-6423&client=summon |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0167-6423&client=summon |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0167-6423&client=summon |