Actor-based model checking for Software-Defined Networks
Software-Defined Networking (SDN) is a networking paradigm that has become increasingly popular in the last decade. The unprecedented control over the global behaviour of the network it provides opens a range of new opportunities for formal methods and much work has appeared in the last few years on...
Saved in:
Published in | Journal of logical and algebraic methods in programming Vol. 118; p. 100617 |
---|---|
Main Authors | , , , , , |
Format | Journal Article |
Language | English |
Published |
Elsevier Inc
01.01.2021
|
Subjects | |
Online Access | Get full text |
ISSN | 2352-2208 |
DOI | 10.1016/j.jlamp.2020.100617 |
Cover
Loading…
Abstract | Software-Defined Networking (SDN) is a networking paradigm that has become increasingly popular in the last decade. The unprecedented control over the global behaviour of the network it provides opens a range of new opportunities for formal methods and much work has appeared in the last few years on providing bridges between SDN and verification. This article advances this research line and provides a link between SDN and traditional work on formal methods for verification of concurrent and distributed software—actor-based modelling. We show how SDN programs can be seamlessly modelled using actors, and thus existing advanced model checking techniques developed for actors can be directly applied to verify a range of properties of SDNs, including consistency of flow tables, violation of safety policies, and forwarding loops. Our model checker for SDNs is available through an online web interface, that also provides the SDN actor-models for a number of well-known SDN benchmarks.
•This work includes a formalization of the semantics of Software-Defined Networks.•We present SDN-Actors: an encoding of all basic components of an SDN network.•We provide an implementation of one of the OpenFlow barrier messages.•A model checker for our SDN models is built on top of the SYCO tool.•We show several case studies of SDN to illustrate the potential of the approach. |
---|---|
AbstractList | Software-Defined Networking (SDN) is a networking paradigm that has become increasingly popular in the last decade. The unprecedented control over the global behaviour of the network it provides opens a range of new opportunities for formal methods and much work has appeared in the last few years on providing bridges between SDN and verification. This article advances this research line and provides a link between SDN and traditional work on formal methods for verification of concurrent and distributed software—actor-based modelling. We show how SDN programs can be seamlessly modelled using actors, and thus existing advanced model checking techniques developed for actors can be directly applied to verify a range of properties of SDNs, including consistency of flow tables, violation of safety policies, and forwarding loops. Our model checker for SDNs is available through an online web interface, that also provides the SDN actor-models for a number of well-known SDN benchmarks.
•This work includes a formalization of the semantics of Software-Defined Networks.•We present SDN-Actors: an encoding of all basic components of an SDN network.•We provide an implementation of one of the OpenFlow barrier messages.•A model checker for our SDN models is built on top of the SYCO tool.•We show several case studies of SDN to illustrate the potential of the approach. |
ArticleNumber | 100617 |
Author | Isabel, Miguel Albert, Elvira Silva, Alexandra Gómez-Zamalloa, Miguel Rubio, Albert Sammartino, Matteo |
Author_xml | – sequence: 1 givenname: Elvira surname: Albert fullname: Albert, Elvira email: elvira@sip.ucm.es organization: Instituto de Tecnología del Conocimiento, Spain – sequence: 2 givenname: Miguel orcidid: 0000-0003-1557-689X surname: Gómez-Zamalloa fullname: Gómez-Zamalloa, Miguel email: mzamalloa@fdi.ucm.es organization: Universidad Complutense de Madrid, Spain – sequence: 3 givenname: Miguel surname: Isabel fullname: Isabel, Miguel email: miguelis@ucm.es organization: Universidad Politécnica de Madrid, Spain – sequence: 4 givenname: Albert orcidid: 0000-0002-0501-9830 surname: Rubio fullname: Rubio, Albert email: albert@cs.upc.edu organization: Instituto de Tecnología del Conocimiento, Spain – sequence: 5 givenname: Matteo surname: Sammartino fullname: Sammartino, Matteo email: matteo.sammartino@rhul.ac.uk organization: University College London, UK – sequence: 6 givenname: Alexandra surname: Silva fullname: Silva, Alexandra email: alexandra.silva@ucl.ac.uk organization: University College London, UK |
BookMark | eNp9j8tOwzAQRb0oEqX0C9jkBxL8SGxnwaIqT6mCBbC2nMkEnCZxZUdU_D0JZc1qNKN7RvdckMXgByTkitGMUSav26ztbH_IOOXzhUqmFmTJRcFTzqk-J-sYW0qnqFZasCXRGxh9SCsbsU56X2OXwCfC3g0fSeND8uqb8WgDprfYuGHKPON49GEfL8lZY7uI67-5Iu_3d2_bx3T38vC03exS4IUYU1WKQlkoFEDOCiatVoBgZVnbstJSVrKkpaKyEDmdNl3JvKyn4kpIsNZqsSLi9BeCjzFgYw7B9TZ8G0bN7Gxa8-tsZmdzcp6omxOFU7Uvh8FEcDgA1i4gjKb27l_-B_1nYus |
Cites_doi | 10.1007/s10009-017-0480-3 10.1016/j.entcs.2005.10.040 10.1007/s00165-017-0429-z 10.1016/0304-3975(92)90054-J |
ContentType | Journal Article |
Copyright | 2020 Elsevier Inc. |
Copyright_xml | – notice: 2020 Elsevier Inc. |
DBID | AAYXX CITATION |
DOI | 10.1016/j.jlamp.2020.100617 |
DatabaseName | CrossRef |
DatabaseTitle | CrossRef |
DatabaseTitleList | |
DeliveryMethod | fulltext_linktorsrc |
Discipline | Computer Science |
ExternalDocumentID | 10_1016_j_jlamp_2020_100617 S2352220820301024 |
GroupedDBID | --M 0R~ 4.4 457 4G. 7-5 8P~ AACTN AAEDT AAEDW AAIAV AAIKJ AAKOC AALRI AAOAW AAXUO AAYFN ABBOA ABMAC ABVKL ABXDB ABYKQ ACDAQ ACGFS ACRLP ADBBV ADEZE AEBSH AEKER AENEX AFKWA AFTJW AGHFR AGUBO AIALX AIEXJ AIKHN AITUG AJBFU AJOXV ALMA_UNASSIGNED_HOLDINGS AMFUW AMRAJ AOUOD AXJTR BKOJK BLXMC EBS EFJIC EFLBG EJD FDB FIRID FYGXN GBLVA GBOLZ HZ~ KOM M41 NCXOZ O9- OAUVE RIG ROL SPC SPCBC SSV SSZ T5K ~G- AATTM AAXKI AAYWO AAYXX ABJNI ACVFH ADCNI ADVLN AEIPS AEUPX AFJKZ AFPUW AFXIZ AGCQF AGRNS AIGII AIIUN AKBMS AKRWK AKYEP ANKPU BNPGV CITATION SSH |
ID | FETCH-LOGICAL-c253t-79357ac57cc41516a87ceca69da9b866b6909706534066b8b649d100736caaa83 |
IEDL.DBID | AIKHN |
ISSN | 2352-2208 |
IngestDate | Tue Jul 01 00:37:50 EDT 2025 Fri Feb 23 02:45:19 EST 2024 |
IsPeerReviewed | true |
IsScholarly | true |
Keywords | Model checking Actor-based modelling Verification Concurrency Software-Defined Networks |
Language | English |
LinkModel | DirectLink |
MergedId | FETCHMERGED-LOGICAL-c253t-79357ac57cc41516a87ceca69da9b866b6909706534066b8b649d100736caaa83 |
ORCID | 0000-0002-0501-9830 0000-0003-1557-689X |
ParticipantIDs | crossref_primary_10_1016_j_jlamp_2020_100617 elsevier_sciencedirect_doi_10_1016_j_jlamp_2020_100617 |
ProviderPackageCode | CITATION AAYXX |
PublicationCentury | 2000 |
PublicationDate | January 2021 2021-01-00 |
PublicationDateYYYYMMDD | 2021-01-01 |
PublicationDate_xml | – month: 01 year: 2021 text: January 2021 |
PublicationDecade | 2020 |
PublicationTitle | Journal of logical and algebraic methods in programming |
PublicationYear | 2021 |
Publisher | Elsevier Inc |
Publisher_xml | – name: Elsevier Inc |
References | Sen, Agha (br0170) 2006 Mai, Khurshid, Agarwal, Caesar, Godfrey, King (br0300) 2011 Khurshid, Zou, Zhou, Caesar, Godfrey (br0320) 2013 Yousefi, Ghassemi, Khosravi (br0370) 2017; 29 Lauterburg, Karmani, Marinov, Agha (br0400) 2010 El-Hassany, Miserez, Bielik, Vanbever, Vechev (br0150) 2016 Albert, Arenas, de la Banda, Gómez-Zamalloa, Stuckey (br0210) 2017; vol. 10426 Majumdar, Tetali, Wang (br0200) 2014 Sethi, Narayana, Malik (br0280) 2013 Kazemian, Varghese, McKeown (br0290) 2012 Katz, Peled (br0110) 1992; 101 Johnsen, Hähnle, Schäfer, Schlatte, Steffen (br0020) 2010 Albert, Gómez-Zamalloa, Isabel, Rubio (br0050) 2018 Al-Shaer, Al-Haj (br0310) 2010 Nelson, Ferguson, Krishnamurthi (br0340) 2015 Liang, Feng (br0420) 2016 Godefroid, Pirottin (br0120) 1993 Guha, Reitblatt, Foster (br0160) 2013 Canini, Venzano, Peresíni, Kostic, Rexford (br0190) 2012 Agha, e Meseguer, Sen (br0430) 2006; 153 Albert, Gómez-Zamalloa, Rubio, Sammartino, Silva (br0040) 2018 Flanagan, Godefroid (br0090) 2005 Beckett, Greenberg, Walker (br0250) 2016 Nelson, Ferguson, Scheer, Krishnamurthi (br0330) 2014 de Boer, Clarke, Johnsen (br0080) 2007; vol. 4421 Galpin (br0350) 2018 (br0180) October 2013 Tasharofi, Karmani, Lauterburg, Legay, Marinov, Agha (br0100) 2012 Foster, Kozen, Milano, Silva, Thompson (br0230) 2015 Kahlon, Wang, Gupta (br0140) 2009 Ball, Bjørner, Gember, Itzhaky, Karbyshev, Sagiv, Schapira, Valadarsky (br0220) 2014 Anderson, Foster, Guha, Jeannin, Kozen, Schlesinger, Walker (br0240) 2014 Wang, Yang, Kahlon, Gupta (br0130) 2008 Khamespanah, Sirjani, Mechitov, Agha (br0380) 2018; 20 Bouajjani, Emmi, Enea, Hamza (br0410) 2015 Christakis, Gotovos, Sagonas (br0390) 2013 Agha (br0010) 1986 Sirjani, Jaghoori (br0360) 2011 Pascoal, Dantas, Fonseca, Nigam (br0260) 2017 Eckhardt, Mühlbauer, Meseguer, Wirsing (br0270) 2012 Albert, Gómez-Zamalloa, Isabel (br0030) 2016 br0070 Canini (10.1016/j.jlamp.2020.100617_br0190) 2012 Flanagan (10.1016/j.jlamp.2020.100617_br0090) 2005 Johnsen (10.1016/j.jlamp.2020.100617_br0020) 2010 Beckett (10.1016/j.jlamp.2020.100617_br0250) 2016 Sen (10.1016/j.jlamp.2020.100617_br0170) 2006 Albert (10.1016/j.jlamp.2020.100617_br0210) 2017; vol. 10426 Khurshid (10.1016/j.jlamp.2020.100617_br0320) 2013 de Boer (10.1016/j.jlamp.2020.100617_br0080) 2007; vol. 4421 Wang (10.1016/j.jlamp.2020.100617_br0130) 2008 Eckhardt (10.1016/j.jlamp.2020.100617_br0270) 2012 Anderson (10.1016/j.jlamp.2020.100617_br0240) 2014 Lauterburg (10.1016/j.jlamp.2020.100617_br0400) 2010 Mai (10.1016/j.jlamp.2020.100617_br0300) 2011 Galpin (10.1016/j.jlamp.2020.100617_br0350) 2018 Tasharofi (10.1016/j.jlamp.2020.100617_br0100) 2012 Khamespanah (10.1016/j.jlamp.2020.100617_br0380) 2018; 20 Foster (10.1016/j.jlamp.2020.100617_br0230) 2015 Kazemian (10.1016/j.jlamp.2020.100617_br0290) 2012 Liang (10.1016/j.jlamp.2020.100617_br0420) 2016 Albert (10.1016/j.jlamp.2020.100617_br0050) 2018 Agha (10.1016/j.jlamp.2020.100617_br0430) 2006; 153 Majumdar (10.1016/j.jlamp.2020.100617_br0200) 2014 Albert (10.1016/j.jlamp.2020.100617_br0040) 2018 (10.1016/j.jlamp.2020.100617_br0180) 2013 Sethi (10.1016/j.jlamp.2020.100617_br0280) 2013 Albert (10.1016/j.jlamp.2020.100617_br0030) 2016 Bouajjani (10.1016/j.jlamp.2020.100617_br0410) 2015 Al-Shaer (10.1016/j.jlamp.2020.100617_br0310) 2010 Yousefi (10.1016/j.jlamp.2020.100617_br0370) 2017; 29 Nelson (10.1016/j.jlamp.2020.100617_br0340) 2015 Agha (10.1016/j.jlamp.2020.100617_br0010) 1986 Guha (10.1016/j.jlamp.2020.100617_br0160) 2013 Nelson (10.1016/j.jlamp.2020.100617_br0330) 2014 Ball (10.1016/j.jlamp.2020.100617_br0220) 2014 Sirjani (10.1016/j.jlamp.2020.100617_br0360) 2011 Katz (10.1016/j.jlamp.2020.100617_br0110) 1992; 101 Pascoal (10.1016/j.jlamp.2020.100617_br0260) 2017 Christakis (10.1016/j.jlamp.2020.100617_br0390) 2013 Kahlon (10.1016/j.jlamp.2020.100617_br0140) 2009 Godefroid (10.1016/j.jlamp.2020.100617_br0120) 1993 El-Hassany (10.1016/j.jlamp.2020.100617_br0150) 2016 |
References_xml | – start-page: 382 year: 2008 end-page: 396 ident: br0130 article-title: Peephole partial order reduction publication-title: TACAS – start-page: 154 year: 2013 end-page: 163 ident: br0390 article-title: Systematic testing for detecting concurrency errors in Erlang programs publication-title: ICST – volume: vol. 4421 start-page: 316 year: 2007 end-page: 330 ident: br0080 article-title: A complete guide to the future publication-title: ESOP – start-page: 519 year: 2014 end-page: 531 ident: br0330 article-title: Tierless programming and reasoning for software-defined networks publication-title: NSDI – start-page: 172 year: 2018 end-page: 193 ident: br0350 article-title: Formal modelling of software defined networking publication-title: IFM – ident: br0070 – start-page: 339 year: 2006 end-page: 356 ident: br0170 article-title: Automated systematic testing of open distributed programs publication-title: FASE – volume: 101 start-page: 337 year: 1992 end-page: 359 ident: br0110 article-title: Defining conditional independence using collapses publication-title: Theor. Comput. Sci. – start-page: 127 year: 2012 end-page: 140 ident: br0190 article-title: A NICE way to test openflow applications publication-title: NSDI – start-page: 163 year: 2014 end-page: 170 ident: br0200 article-title: Kuai: a model checker for software-defined networks publication-title: FMCAD – start-page: 392 year: 2018 end-page: 410 ident: br0050 article-title: Constrained dynamic partial order reduction publication-title: CAV – start-page: 290 year: 2011 end-page: 301 ident: br0300 article-title: Debugging the data plane with anteater publication-title: ACM SIGCOMM – start-page: 15 year: 2013 end-page: 27 ident: br0320 article-title: Veriflow: verifying network-wide invariants in real time publication-title: NSDI – start-page: 402 year: 2016 end-page: 415 ident: br0150 article-title: Sdnracer: concurrency analysis for software-defined networks publication-title: POPL – start-page: 398 year: 2009 end-page: 413 ident: br0140 article-title: Monotonic partial order reduction: an optimal symbolic partial order reduction technique publication-title: CAV – start-page: 113 year: 2014 end-page: 126 ident: br0240 article-title: Netkat: semantic foundations for networks publication-title: POPL – year: October 2013 ident: br0180 article-title: Openflow switch specification, version 1.4.0 – start-page: 438 year: 1993 end-page: 449 ident: br0120 article-title: Refining dependencies improves partial-order verification methods (extended abstract) publication-title: Computer Aided Verification, Proceedings of the 5th International Conference – start-page: 343 year: 2015 end-page: 355 ident: br0230 article-title: A coalgebraic decision procedure for netkat publication-title: POPL – start-page: 113 year: 2012 end-page: 126 ident: br0290 article-title: Header space analysis: static checking for networks publication-title: NSDI – start-page: 363 year: 2010 end-page: 364 ident: br0400 article-title: Basset: a tool for systematic testing of actor programs publication-title: SIGSOFT FSE – start-page: 142 year: 2010 end-page: 164 ident: br0020 article-title: ABS: a core language for abstract behavioral specification publication-title: FMCO – volume: 29 start-page: 1051 year: 2017 end-page: 1086 ident: br0370 article-title: Modeling and efficient verification of wireless ad hoc networks publication-title: Form. Asp. Comput. – start-page: 483 year: 2013 end-page: 494 ident: br0160 article-title: Machine-verified network controllers publication-title: PLDI – start-page: 550 year: 2018 end-page: 567 ident: br0040 article-title: Sdn-actors: modeling and verification of SDN programs publication-title: FM – start-page: 145 year: 2013 end-page: 148 ident: br0280 article-title: Abstractions for model checking SDN controllers publication-title: FMCAD – volume: vol. 10426 start-page: 526 year: 2017 end-page: 543 ident: br0210 article-title: Context-sensitive dynamic partial order reduction publication-title: CAV – year: 1986 ident: br0010 article-title: Actors: A Model of Concurrent Computation in Distributed Systems – volume: 20 start-page: 547 year: 2018 end-page: 561 ident: br0380 article-title: Modeling and analyzing real-time wireless sensor and actuator networks using actors and model checking publication-title: Int. J. Softw. Tools Technol. Transf. – start-page: 17 year: 2017 end-page: 31 ident: br0260 article-title: Slow TCAM exhaustion ddos attack publication-title: SEC – start-page: 110 year: 2005 end-page: 121 ident: br0090 article-title: Dynamic partial-order reduction for model checking software publication-title: POPL – start-page: 395 year: 2015 end-page: 413 ident: br0340 article-title: Static differential program analysis for software-defined networks publication-title: FM – start-page: 385 year: 2016 end-page: 399 ident: br0420 article-title: A program logic for concurrent objects under fair scheduling publication-title: POPL – start-page: 386 year: 2016 end-page: 401 ident: br0250 article-title: Temporal netkat publication-title: PLDI – start-page: 651 year: 2015 end-page: 662 ident: br0410 article-title: Tractable refinement checking for concurrent objects publication-title: POPL – start-page: 282 year: 2014 end-page: 293 ident: br0220 article-title: Vericon: towards verifying controller programs in software-defined networks publication-title: PLDI – start-page: 37 year: 2010 end-page: 44 ident: br0310 article-title: Flowchecker: configuration analysis and verification of federated openflow infrastructures publication-title: SafeConfig – start-page: 143 year: 2012 end-page: 160 ident: br0270 article-title: Statistical model checking for composite actor systems publication-title: WADT – start-page: 269 year: 2016 end-page: 270 ident: br0030 article-title: SYCO: a systematic testing tool for concurrent objects publication-title: CC – start-page: 219 year: 2012 end-page: 234 ident: br0100 article-title: Transdpor: a novel dynamic partial-order reduction technique for testing actor programs publication-title: FMOODS/FORTE – volume: 153 start-page: 213 year: 2006 end-page: 239 ident: br0430 article-title: Pmaude: rewrite-based specification language for probabilistic object systems publication-title: Electron. Notes Theor. Comput. Sci. – start-page: 20 year: 2011 end-page: 56 ident: br0360 article-title: Ten years of analyzing actors: Rebeca experience publication-title: Formal Modeling: Actors, Open Systems, Biological Systems – start-page: 519 year: 2014 ident: 10.1016/j.jlamp.2020.100617_br0330 article-title: Tierless programming and reasoning for software-defined networks – start-page: 110 year: 2005 ident: 10.1016/j.jlamp.2020.100617_br0090 article-title: Dynamic partial-order reduction for model checking software – start-page: 398 year: 2009 ident: 10.1016/j.jlamp.2020.100617_br0140 article-title: Monotonic partial order reduction: an optimal symbolic partial order reduction technique – start-page: 163 year: 2014 ident: 10.1016/j.jlamp.2020.100617_br0200 article-title: Kuai: a model checker for software-defined networks – start-page: 290 year: 2011 ident: 10.1016/j.jlamp.2020.100617_br0300 article-title: Debugging the data plane with anteater – volume: 20 start-page: 547 issue: 5 year: 2018 ident: 10.1016/j.jlamp.2020.100617_br0380 article-title: Modeling and analyzing real-time wireless sensor and actuator networks using actors and model checking publication-title: Int. J. Softw. Tools Technol. Transf. doi: 10.1007/s10009-017-0480-3 – start-page: 219 year: 2012 ident: 10.1016/j.jlamp.2020.100617_br0100 article-title: Transdpor: a novel dynamic partial-order reduction technique for testing actor programs – start-page: 113 year: 2014 ident: 10.1016/j.jlamp.2020.100617_br0240 article-title: Netkat: semantic foundations for networks – volume: 153 start-page: 213 issue: 2 year: 2006 ident: 10.1016/j.jlamp.2020.100617_br0430 article-title: Pmaude: rewrite-based specification language for probabilistic object systems publication-title: Electron. Notes Theor. Comput. Sci. doi: 10.1016/j.entcs.2005.10.040 – start-page: 438 year: 1993 ident: 10.1016/j.jlamp.2020.100617_br0120 article-title: Refining dependencies improves partial-order verification methods (extended abstract) – start-page: 550 year: 2018 ident: 10.1016/j.jlamp.2020.100617_br0040 article-title: Sdn-actors: modeling and verification of SDN programs – start-page: 483 year: 2013 ident: 10.1016/j.jlamp.2020.100617_br0160 article-title: Machine-verified network controllers – year: 2013 ident: 10.1016/j.jlamp.2020.100617_br0180 – start-page: 363 year: 2010 ident: 10.1016/j.jlamp.2020.100617_br0400 article-title: Basset: a tool for systematic testing of actor programs – start-page: 402 year: 2016 ident: 10.1016/j.jlamp.2020.100617_br0150 article-title: Sdnracer: concurrency analysis for software-defined networks – start-page: 15 year: 2013 ident: 10.1016/j.jlamp.2020.100617_br0320 article-title: Veriflow: verifying network-wide invariants in real time – volume: 29 start-page: 1051 issue: 6 year: 2017 ident: 10.1016/j.jlamp.2020.100617_br0370 article-title: Modeling and efficient verification of wireless ad hoc networks publication-title: Form. Asp. Comput. doi: 10.1007/s00165-017-0429-z – start-page: 343 year: 2015 ident: 10.1016/j.jlamp.2020.100617_br0230 article-title: A coalgebraic decision procedure for netkat – start-page: 37 year: 2010 ident: 10.1016/j.jlamp.2020.100617_br0310 article-title: Flowchecker: configuration analysis and verification of federated openflow infrastructures – start-page: 20 year: 2011 ident: 10.1016/j.jlamp.2020.100617_br0360 article-title: Ten years of analyzing actors: Rebeca experience – start-page: 651 year: 2015 ident: 10.1016/j.jlamp.2020.100617_br0410 article-title: Tractable refinement checking for concurrent objects – start-page: 339 year: 2006 ident: 10.1016/j.jlamp.2020.100617_br0170 article-title: Automated systematic testing of open distributed programs – start-page: 145 year: 2013 ident: 10.1016/j.jlamp.2020.100617_br0280 article-title: Abstractions for model checking SDN controllers – volume: vol. 10426 start-page: 526 year: 2017 ident: 10.1016/j.jlamp.2020.100617_br0210 article-title: Context-sensitive dynamic partial order reduction – start-page: 143 year: 2012 ident: 10.1016/j.jlamp.2020.100617_br0270 article-title: Statistical model checking for composite actor systems – start-page: 17 year: 2017 ident: 10.1016/j.jlamp.2020.100617_br0260 article-title: Slow TCAM exhaustion ddos attack – start-page: 395 year: 2015 ident: 10.1016/j.jlamp.2020.100617_br0340 article-title: Static differential program analysis for software-defined networks – start-page: 269 year: 2016 ident: 10.1016/j.jlamp.2020.100617_br0030 article-title: SYCO: a systematic testing tool for concurrent objects – start-page: 113 year: 2012 ident: 10.1016/j.jlamp.2020.100617_br0290 article-title: Header space analysis: static checking for networks – start-page: 392 year: 2018 ident: 10.1016/j.jlamp.2020.100617_br0050 article-title: Constrained dynamic partial order reduction – start-page: 282 year: 2014 ident: 10.1016/j.jlamp.2020.100617_br0220 article-title: Vericon: towards verifying controller programs in software-defined networks – start-page: 386 year: 2016 ident: 10.1016/j.jlamp.2020.100617_br0250 article-title: Temporal netkat – volume: vol. 4421 start-page: 316 year: 2007 ident: 10.1016/j.jlamp.2020.100617_br0080 article-title: A complete guide to the future – start-page: 385 year: 2016 ident: 10.1016/j.jlamp.2020.100617_br0420 article-title: A program logic for concurrent objects under fair scheduling – volume: 101 start-page: 337 issue: 2 year: 1992 ident: 10.1016/j.jlamp.2020.100617_br0110 article-title: Defining conditional independence using collapses publication-title: Theor. Comput. Sci. doi: 10.1016/0304-3975(92)90054-J – start-page: 172 year: 2018 ident: 10.1016/j.jlamp.2020.100617_br0350 article-title: Formal modelling of software defined networking – start-page: 127 year: 2012 ident: 10.1016/j.jlamp.2020.100617_br0190 article-title: A NICE way to test openflow applications – start-page: 382 year: 2008 ident: 10.1016/j.jlamp.2020.100617_br0130 article-title: Peephole partial order reduction – start-page: 154 year: 2013 ident: 10.1016/j.jlamp.2020.100617_br0390 article-title: Systematic testing for detecting concurrency errors in Erlang programs – year: 1986 ident: 10.1016/j.jlamp.2020.100617_br0010 – start-page: 142 year: 2010 ident: 10.1016/j.jlamp.2020.100617_br0020 article-title: ABS: a core language for abstract behavioral specification |
SSID | ssj0001687831 |
Score | 2.1753347 |
Snippet | Software-Defined Networking (SDN) is a networking paradigm that has become increasingly popular in the last decade. The unprecedented control over the global... |
SourceID | crossref elsevier |
SourceType | Index Database Publisher |
StartPage | 100617 |
SubjectTerms | Actor-based modelling Concurrency Model checking Software-Defined Networks Verification |
Title | Actor-based model checking for Software-Defined Networks |
URI | https://dx.doi.org/10.1016/j.jlamp.2020.100617 |
Volume | 118 |
hasFullText | 1 |
inHoldings | 1 |
isFullTextHit | |
isPrint | |
link | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV09T8MwED2VdmHhG1G-5IERq40dO85YFaoCokup1C1yHEdqh1KVIv4-d04iQEIMrFFOip7je5fL8z2Amwhr4DK2EafZWRwZWnJL_iYWyUCVUd9LTQeFnyd6PIsf52regmFzFoZklXXur3J6yNb1lV6NZm-9WPSmgmoHQRQmaTBavAMdIVNt2tAZPDyNJ1-tFm0SE5wJKYRTTDN_KCi9log9ja4UQTOgg3fZLxz1jXdGB7BXF4xsUD3TIbT86gj2GzMGVu_NYzADar9zYqWCBX8bhuvhqBPOsDBlU8y3H3bj-Z0vsbIs2KQSgL-dwGx0_zIc89oWgTuh5JbjjlKJdSpxDtk30tYkzjur08KmudE6xw_elP5eSiRrnZtcx2lBYgipnbXWyFNor15X_gwY3u18InLVj4q4L2OTmsSWqc4T4bxycRduGyCydTX9ImtkYcss4JYRblmFWxd0A1b2YxEzzM9_BZ7_N_ACdgWJTEJP5BLa2827v8IqYZtf12_BJxOutyg |
linkProvider | Elsevier |
linkToHtml | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV09T8MwED2VdoCFb0T5zMCI1SZ2HGesClVK2yxtpW6W4zhSO5SqFPH38TmJAAkxsEY5KXqO710uz_cAHnxbAxdM-QRnZxHL0JQo9DdRlgzCwu8ayvGg8CTlyZy9LMJFA_r1WRiUVVa5v8zpLltXVzoVmp3NctmZBlg7BEhhFAejsT1o4XQq1oRWbzhK0q9WCxeRcM6EGEIwpp4_5JReK4s9jq4MnGaAO--yXzjqG-8MjuGwKhi9XvlMJ9Aw61M4qs0YvGpvnoHoYfudICvlnvO38ex6aOyEe7Yw9aY2336orSFPprCVZe6lpQD87Rzmg-dZPyGVLQLRQUh3xO6oMFI6jLS27OtzJSJttOJxruJMcJ7ZD94Y_15SS9Y8ExlncY5iCMq1UkrQC2iuX9fmEjx7tzZRkIVdP2ddykQsIlXEPIsCbULN2vBYAyE35fQLWcvCVtLhJhE3WeLWBl6DJX8sorT5-a_Aq_8G3sN-MpuM5XiYjq7hIEDBieuP3EBzt303t7Zi2GV31RvxCcHlug4 |
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=Actor-based+model+checking+for+Software-Defined+Networks&rft.jtitle=Journal+of+logical+and+algebraic+methods+in+programming&rft.au=Albert%2C+Elvira&rft.au=G%C3%B3mez-Zamalloa%2C+Miguel&rft.au=Isabel%2C+Miguel&rft.au=Rubio%2C+Albert&rft.date=2021-01-01&rft.issn=2352-2208&rft.volume=118&rft.spage=100617&rft_id=info:doi/10.1016%2Fj.jlamp.2020.100617&rft.externalDBID=n%2Fa&rft.externalDocID=10_1016_j_jlamp_2020_100617 |
thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=2352-2208&client=summon |
thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=2352-2208&client=summon |
thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=2352-2208&client=summon |