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...

Full description

Saved in:
Bibliographic Details
Published inJournal of logical and algebraic methods in programming Vol. 118; p. 100617
Main Authors Albert, Elvira, Gómez-Zamalloa, Miguel, Isabel, Miguel, Rubio, Albert, Sammartino, Matteo, Silva, Alexandra
Format Journal Article
LanguageEnglish
Published Elsevier Inc 01.01.2021
Subjects
Online AccessGet full text
ISSN2352-2208
DOI10.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