====== Differences ====== This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
archi_to_nusmv [2016/05/20 23:59] pszwed [Controlling model generation] |
archi_to_nusmv [2020/06/16 23:58] pszwed [Installation] |
||
---|---|---|---|
Line 11: | Line 11: | ||
{{:archimate_finalization.png|}} | {{:archimate_finalization.png|}} | ||
- | Generated code NuSMV (nuXmv). | + | Generated code NuSMV (nuXmv). In the following example FSM (interleaving) semantics is used for processes and synchronous for other elements. This kind of options can be configured by editing the [[archi_to_nusmv#controlling_model_generation|properties file]]. |
<code> | <code> | ||
Line 152: | Line 152: | ||
Following the instructions in: [[http://www.archimatetool.com/dev/import-export]] | Following the instructions in: [[http://www.archimatetool.com/dev/import-export]] | ||
- | - Download the [[http://pszwed.kis.agh.edu.pl/code/2015/archi/pl.edu.agh.kis.pszwed.archi.nusmvexport_1.0.0.201605202317.jar|compiled plugin (JAR)]] | + | - Download the [[http://pszwed.kis.agh.edu.pl/code/2015/archi/pl.edu.agh.kis.pszwed.archi.nusmvexport_1.0.0.201605202317.jar|compiled plugin (JAR)]] controlling the model generation [[http://home.agh.edu.pl/~pszwed/archi/pl.agh.edu.pszwed.archi.nusmvexport.jar|Alternate location]] |
- | controlling the model generation | + | |
- Copy it to the //plugins// directory of Archi installation | - Copy it to the //plugins// directory of Archi installation | ||
- Restart Archi | - Restart Archi | ||
Line 167: | Line 166: | ||
- | *Please take a note, where the ''NuSMVExport.properties'' was created, in the case you wish to edit it. | + | *Please take a note, where the ''NuSMVExport.properties'' was placed, in the case you wish to edit it. |
*Downolad example properties file [[http://pszwed.kis.agh.edu.pl/code/2015/archi/NuSMVExport.properties|NuSMVExport.properties]] | *Downolad example properties file [[http://pszwed.kis.agh.edu.pl/code/2015/archi/NuSMVExport.properties|NuSMVExport.properties]] | ||
Line 173: | Line 172: | ||
<code> | <code> | ||
specification.generate=true # generate CTL specification | specification.generate=true # generate CTL specification | ||
- | specification.generate.ctl.universal | + | specification.generate.ctl.universal=true # generate AG / AF specifications |
- | specification.generate.ctl.existential=true | + | specification.generate.ctl.existential=true # generate EG / EF specifications |
- | specification.generate.reachable.or=true | + | specification.generate.reachable.or=true # responsible for OR, as in AG( Start.outflag -> AF( Stop.outflag | Timeout.outflag | Rejection.outflag)) |
- | specification.generate.reachable.and=true | + | specification.generate.reachable.and=true # responsible for AND, as in AG( Start.outflag -> AF( Stop.outflag & Timeout.outflag & Rejection.outflag)) |
- | specification.generate.module=false #generate specification for modules | + | specification.generate.module=false # generate specification for modules |
# For the below elements there is a choice between synchronous and interleaving implementation | # For the below elements there is a choice between synchronous and interleaving implementation | ||
Line 200: | Line 199: | ||
- | refactoring.remove.process=false #a process with one input and one output can be removed | + | refactoring.remove.process=false # a process with one input and one output can be removed |
</code> | </code> | ||
Line 206: | Line 205: | ||
- | *Piotr Szwed, Verification of ArchiMate Behavioral Elements by Model Checking, Computer Information Systems and Industrial Management: 14th IFIP TC 8 International Conference, CISIM 2015, Warsaw, Poland, September 24-26, 2015 | + | *Piotr Szwed, Verification of ArchiMate Behavioral Elements by Model Checking, Computer Information Systems and Industrial Management: 14th IFIP TC 8 International Conference, CISIM 2015, Warsaw, Poland, September 24-26, 2015 [[https://www.researchgate.net/publication/284901129_Verification_of_ArchiMate_Behavioral_Elements_by_Model_Checking|PDF on researchgate]] |
- | *Piotr Szwed, Efficiency of formal verification of ArchiMate business processes with NuSMV model checker, Federated Conference on Computer Science and Information Systems (FedCSIS),2015. | + | *Piotr Szwed, Efficiency of formal verification of ArchiMate business processes with NuSMV model checker, Federated Conference on Computer Science and Information Systems (FedCSIS),2015. [[https://www.researchgate.net/publication/284900873_Efficiency_of_formal_verification_of_ArchiMate_business_processes_with_NuSMV_model_checker|PDF on researchgate]] |
- | *Piotr Szwed, Evaluating Efficiency of ArchiMate Business Processes Verification with NuSMV, Information Technology for Management: Federated Conference on Computer Science and Information Systems, ISM 2015 and AITM 2015, Revised Selected Papers, 2016 | + | *Piotr Szwed, Evaluating Efficiency of ArchiMate Business Processes Verification with NuSMV, Information Technology for Management: Federated Conference on Computer Science and Information Systems, ISM 2015 and AITM 2015, Revised Selected Papers, LNBIP 243, 2016 [[https://www.researchgate.net/publication/303383111_Evaluating_efficiency_of_ArchiMate_business_processes_verification_with_NuSMV|PDF on researchgate]] |
Line 228: | Line 227: | ||
url="http://dx.doi.org/10.1007/978-3-319-24369-6_11" | url="http://dx.doi.org/10.1007/978-3-319-24369-6_11" | ||
} | } | ||
+ | |||
+ | |||
+ | @INPROCEEDINGS{7321614, | ||
+ | author={Piotr Szwed}, | ||
+ | booktitle={Computer Science and Information Systems (FedCSIS), 2015 Federated Conference on}, | ||
+ | title={Efficiency of formal verification of ArchiMate business processes with NuSMV model checker}, | ||
+ | year={2015}, | ||
+ | pages={1427-1436}, | ||
+ | doi={10.15439/2015F44}, | ||
+ | month={Sept},} | ||
+ | |||
@Inbook{Szwed2016, | @Inbook{Szwed2016, | ||
Line 242: | Line 252: | ||
url="http://dx.doi.org/10.1007/978-3-319-30528-8_11" | url="http://dx.doi.org/10.1007/978-3-319-30528-8_11" | ||
} | } | ||
- | |||
- | @INPROCEEDINGS{7321614, | ||
- | author={Piotr Szwed}, | ||
- | booktitle={Computer Science and Information Systems (FedCSIS), 2015 Federated Conference on}, | ||
- | title={Efficiency of formal verification of ArchiMate business processes with NuSMV model checker}, | ||
- | year={2015}, | ||
- | pages={1427-1436}, | ||
- | doi={10.15439/2015F44}, | ||
- | month={Sept},} | ||
</code> | </code> | ||
- |