A Formal Data-Centric Approach for Passive Testing of Communication Protocols
There is currently a high level of consciousness of the importance and impact of formally testing communicating networks. By applying formal description techniques and formal testing approaches, we are able to validate the conformance of implementations to the requirements of communication protocols...
Saved in:
Published in | IEEE/ACM transactions on networking Vol. 21; no. 3; pp. 788 - 801 |
---|---|
Main Authors | , |
Format | Journal Article |
Language | English |
Published |
New York
IEEE
01.06.2013
The Institute of Electrical and Electronics Engineers, Inc. (IEEE) IEEE/ACM |
Subjects | |
Online Access | Get full text |
ISSN | 1063-6692 1558-2566 |
DOI | 10.1109/TNET.2012.2210443 |
Cover
Loading…
Abstract | There is currently a high level of consciousness of the importance and impact of formally testing communicating networks. By applying formal description techniques and formal testing approaches, we are able to validate the conformance of implementations to the requirements of communication protocols. In this context, passive testing techniques are used whenever the system under test cannot be interrupted or access to its interfaces is unavailable. Under such conditions, communication traces are extracted from points of observation and compared to the expected behavior formally specified as properties. Since most works on the subject come from a formal model context, they are optimized for testing the control part of the communication with a secondary focus on the data parts. In the current work, we provide a data-centric approach for black-box testing of network protocols. A formalism is provided to express complex properties in a bottom-up fashion starting from expected data relations in messages. A novel algorithm is provided for evaluation of properties in protocol traces. Experimental results on Session Initiation Protocol (SIP) traces for IP Multimedia Subsystem (IMS) services are provided. |
---|---|
AbstractList | There is currently a high level of consciousness of the importance and impact of formally testing communicating networks. By applying formal description techniques and formal testing approaches, we are able to validate the conformance of implementations to the requirements of communication protocols. In this context, passive testing techniques are used whenever the system under test cannot be interrupted or access to its interfaces is unavailable. Under such conditions, communication traces are extracted from points of observation and compared to the expected behavior formally specified as properties. Since most works on the subject come from a formal model context, they are optimized for testing the control part of the communication with a secondary focus on the data parts. In the current work, we provide a data-centric approach for black-box testing of network protocols. A formalism is provided to express complex properties in a bottom-up fashion starting from expected data relations in messages. A novel algorithm is provided for evaluation of properties in protocol traces. Experimental results on Session Initiation Protocol (SIP) traces for IP Multimedia Subsystem (IMS) services are provided. |
Author | Maag, S. Lalanne, F. |
Author_xml | – sequence: 1 givenname: F. surname: Lalanne fullname: Lalanne, F. email: Felipe.Lalanne@it-sudparis.eu organization: TELECOM SudParis, Evry, France – sequence: 2 givenname: S. surname: Maag fullname: Maag, S. email: Stephane.Maag@it-sudparis.eu organization: TELECOM SudParis, Evry, France |
BackLink | https://hal.science/hal-00838645$$DView record in HAL |
BookMark | eNp9kEtPAjEYRRuDiYL-AOOmiSsXg1-f01kSxEeCygLXTakdrRmm2A4k_nuLoAsXrto05zb3nj7qtaF1CJ0RGBIC1dX8cTIfUiB0SCkBztkBOiZCqIIKKXv5DpIVUlb0CPVTegcgDKg8Rg8jfBPi0jT42nSmGLu2i97i0WoVg7FvuA4Rz0xKfuPw3KXOt6841Hgclst1663pfGjxLIYu2NCkE3RYmya50_05QM83k_n4rpg-3d6PR9PCsop1xYK-iIo7Xgpa2opXFARUdc1qBcoyKY0SiwUIUnKnKiDcSmpeBFsAJUpZ5dgAXe7-fTONXkW_NPFTB-P13Wiqt28AiinJxYZk9mLH5kUf6zxBv4d1bHM9TVgJjJFsK1PljrIxpBRdra3vvtd10fhGE9Bbz3rrWW89673nnCR_kj-F_suc7zLeOffLSyo55EZfdt6Htg |
CODEN | IEANEP |
CitedBy_id | crossref_primary_10_1007_s11280_015_0324_6 crossref_primary_10_1016_j_comnet_2013_06_019 crossref_primary_10_1007_s12243_015_0457_8 crossref_primary_10_1007_s00446_017_0308_0 crossref_primary_10_1016_j_iot_2020_100352 crossref_primary_10_3390_s151129250 crossref_primary_10_1007_s12243_014_0454_3 crossref_primary_10_1016_j_comcom_2014_06_001 |
Cites_doi | 10.1093/logcom/exn078 10.1109/CSFW.2001.930148 10.1145/1459352.1459354 10.1007/978-3-540-73066-8_23 10.1109/TNET.2006.872572 10.1109/EDOC.2008.32 10.1109/ICWS.2010.19 10.1109/CSFW.2005.20 10.1007/11430230_2 10.1016/j.comnet.2004.09.009 10.1007/978-3-540-89247-2_4 10.1006/inco.1993.1025 10.1007/11596141_7 10.1109/ICNP.2002.1181393 10.1145/322326.322339 10.1109/ICNP.1997.643699 10.1007/978-3-540-77395-5_11 10.1145/1592434.1592436 10.1109/ASWEC.2006.6 10.1016/S0950-5849(99)00039-7 10.1109/ICWS.2010.17 10.1109/ASE.2009.33 10.1016/S0950-5849(03)00063-6 10.1007/3-540-44830-6_22 10.1016/j.jlap.2008.08.004 10.1109/PCCC.1998.659924 10.1145/1710035.1710043 10.1145/321978.321991 10.17487/rfc3261 |
ContentType | Journal Article |
Copyright | Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) Jun 2013 Distributed under a Creative Commons Attribution 4.0 International License |
Copyright_xml | – notice: Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) Jun 2013 – notice: Distributed under a Creative Commons Attribution 4.0 International License |
DBID | 97E RIA RIE AAYXX CITATION 7SC 7SP 8FD JQ2 L7M L~C L~D 1XC |
DOI | 10.1109/TNET.2012.2210443 |
DatabaseName | IEEE Xplore (IEEE) IEEE All-Society Periodicals Package (ASPP) 1998–Present IEEE Electronic Library (IEL) CrossRef Computer and Information Systems Abstracts Electronics & Communications Abstracts Technology Research Database ProQuest Computer Science Collection Advanced Technologies Database with Aerospace Computer and Information Systems Abstracts Academic Computer and Information Systems Abstracts Professional Hyper Article en Ligne (HAL) |
DatabaseTitle | CrossRef Technology Research Database Computer and Information Systems Abstracts – Academic Electronics & Communications Abstracts ProQuest Computer Science Collection Computer and Information Systems Abstracts Advanced Technologies Database with Aerospace Computer and Information Systems Abstracts Professional |
DatabaseTitleList | Technology Research Database |
Database_xml | – sequence: 1 dbid: RIE name: IEEE Electronic Library (IEL) url: https://proxy.k.utb.cz/login?url=https://ieeexplore.ieee.org/ sourceTypes: Publisher |
DeliveryMethod | fulltext_linktorsrc |
Discipline | Engineering Computer Science |
EISSN | 1558-2566 |
EndPage | 801 |
ExternalDocumentID | oai_HAL_hal_00838645v1 3001842431 10_1109_TNET_2012_2210443 6264070 |
Genre | orig-research |
GroupedDBID | -DZ -~X .DC 0R~ 29I 4.4 5GY 5VS 6IK 85S 8US 97E 9M8 AAJGR AAKMM AALFJ AARMG AASAJ AAWTH AAWTV ABAZT ABPPZ ABQJQ ABVLG ACGFS ACGOD ACIWK ACM ADBCU ADL AEBYY AEFXT AEJOY AENSD AETEA AETIX AFWIH AFWXC AGQYO AGSQL AHBIQ AI. AIBXA AIKLT AKJIK AKQYR AKRVB ALLEH ALMA_UNASSIGNED_HOLDINGS ATWAV BDXCO BEFXN BFFAM BGNUA BKEBE BPEOZ CCLIF CS3 D0L EBS EJD FEDTE GUFHI HF~ HGAVV HZ~ H~9 I07 ICLAB IEDLZ IES IFIPE IFJZH IPLJI JAVBF LAI LHSKQ M43 MVM O9- OCL P1C P2P PQQKQ RIA RIE RNS ROL TN5 UPT UQL VH1 XOL YR2 ZCA AAYOK AAYXX CITATION RIG 7SC 7SP 8FD JQ2 L7M L~C L~D 1XC |
ID | FETCH-LOGICAL-c393t-b2d594e47527c94920509ff3f808c366a85bb05174e89014c62ad53b02188c8e3 |
IEDL.DBID | RIE |
ISSN | 1063-6692 |
IngestDate | Wed Sep 03 07:04:55 EDT 2025 Sun Sep 07 03:45:06 EDT 2025 Tue Jul 01 01:49:16 EDT 2025 Thu Apr 24 23:04:30 EDT 2025 Tue Aug 26 16:47:26 EDT 2025 |
IsPeerReviewed | true |
IsScholarly | true |
Issue | 3 |
Keywords | Passive testing IP multimedia subsystem (IMS) Conformance testing Protocols Data |
Language | English |
License | https://ieeexplore.ieee.org/Xplorehelp/downloads/license-information/IEEE.html Distributed under a Creative Commons Attribution 4.0 International License: http://creativecommons.org/licenses/by/4.0 |
LinkModel | DirectLink |
MergedId | FETCHMERGED-LOGICAL-c393t-b2d594e47527c94920509ff3f808c366a85bb05174e89014c62ad53b02188c8e3 |
Notes | ObjectType-Article-1 SourceType-Scholarly Journals-1 ObjectType-Feature-2 content type line 14 |
ORCID | 0000-0002-0305-4712 |
PQID | 1370331443 |
PQPubID | 32020 |
PageCount | 14 |
ParticipantIDs | crossref_citationtrail_10_1109_TNET_2012_2210443 hal_primary_oai_HAL_hal_00838645v1 proquest_journals_1370331443 ieee_primary_6264070 crossref_primary_10_1109_TNET_2012_2210443 |
ProviderPackageCode | CITATION AAYXX |
PublicationCentury | 2000 |
PublicationDate | 2013-06-01 |
PublicationDateYYYYMMDD | 2013-06-01 |
PublicationDate_xml | – month: 06 year: 2013 text: 2013-06-01 day: 01 |
PublicationDecade | 2010 |
PublicationPlace | New York |
PublicationPlace_xml | – name: New York |
PublicationTitle | IEEE/ACM transactions on networking |
PublicationTitleAbbrev | TNET |
PublicationYear | 2013 |
Publisher | IEEE The Institute of Electrical and Electronics Engineers, Inc. (IEEE) IEEE/ACM |
Publisher_xml | – name: IEEE – name: The Institute of Electrical and Electronics Engineers, Inc. (IEEE) – name: IEEE/ACM |
References | ref35 ref34 ref12 ref37 ref36 ref14 serge (ref2) 1995 bauer (ref7) 2007; x ref11 (ref15) 2007 (ref1) 1994 ref39 ref17 ref19 nilsson (ref30) 1990; 5 ref18 pvueli (ref33) 2006 brzezinski (ref10) 2009 cavalli (ref38) 1999; 41 (ref32) 2006 ref24 ref23 ref26 ref25 ref20 ref41 christian (ref13) 2009 ref22 ref21 howard (ref6) 2004 ref28 ref27 ref29 ref8 ref9 ref4 ref3 (ref31) 2005 ref5 ref40 (ref16) 1993 |
References_xml | – volume: 5 year: 1990 ident: ref30 publication-title: Logic Programming and Prolog – ident: ref37 doi: 10.1093/logcom/exn078 – ident: ref34 doi: 10.1109/CSFW.2001.930148 – year: 1993 ident: ref16 publication-title: ? Advanced Testing methods?Vocabulary of terms used in communication protocols conformance testing ? – ident: ref18 doi: 10.1145/1459352.1459354 – ident: ref39 doi: 10.1007/978-3-540-73066-8_23 – ident: ref23 doi: 10.1109/TNET.2006.872572 – ident: ref17 doi: 10.1109/EDOC.2008.32 – ident: ref11 doi: 10.1109/ICWS.2010.19 – ident: ref14 doi: 10.1109/CSFW.2005.20 – ident: ref19 doi: 10.1007/11430230_2 – ident: ref9 doi: 10.1016/j.comnet.2004.09.009 – ident: ref36 doi: 10.1007/978-3-540-89247-2_4 – ident: ref3 doi: 10.1006/inco.1993.1025 – year: 2005 ident: ref31 publication-title: ?Internet messaging and presence service features and functions ? – ident: ref27 doi: 10.1007/11596141_7 – ident: ref22 doi: 10.1109/ICNP.2002.1181393 – ident: ref4 doi: 10.1145/322326.322339 – ident: ref24 doi: 10.1109/ICNP.1997.643699 – ident: ref8 doi: 10.1007/978-3-540-77395-5_11 – year: 1994 ident: ref1 publication-title: ?Information technology?Open systems interconnection?Conformance testing methodology and framework?Part 1 General concepts ? – start-page: 143 year: 2009 ident: ref10 publication-title: Towards the Methodological Harmonization of Passive Testing Across ICT Communities – ident: ref41 doi: 10.1145/1592434.1592436 – ident: ref26 doi: 10.1109/ASWEC.2006.6 – volume: 41 start-page: 813 year: 1999 ident: ref38 article-title: Passive testing and application to the GSM-MAP protocol publication-title: Inf Softw Technol doi: 10.1016/S0950-5849(99)00039-7 – year: 2007 ident: ref15 publication-title: ?Methods for testing and specification (MTS) the testing and test control notation version 3 Part 1 TTCN-3 core language v3 2 1 ? – ident: ref29 doi: 10.1109/ICWS.2010.17 – ident: ref21 doi: 10.1109/ASE.2009.33 – ident: ref12 doi: 10.1016/S0950-5849(03)00063-6 – ident: ref5 doi: 10.1007/3-540-44830-6_22 – start-page: 271 year: 1995 ident: ref2 publication-title: Datalog and Recursion – year: 2006 ident: ref32 publication-title: ?Push to talk over cellular requirements ? – volume: x start-page: 1 year: 2007 ident: ref7 article-title: Runtime verification for LTL and TLTL publication-title: Trans Softw Eng Methodol – start-page: 277 year: 2004 ident: ref6 article-title: Rule-based runtime verification publication-title: Verification Model Checking and Abstract Interpretation – ident: ref25 doi: 10.1016/j.jlap.2008.08.004 – ident: ref28 doi: 10.1109/PCCC.1998.659924 – start-page: 135 year: 2009 ident: ref13 publication-title: Formal Methods for Industrial Critical Systems – ident: ref20 doi: 10.1145/1710035.1710043 – ident: ref40 doi: 10.1145/321978.321991 – start-page: 573 year: 2006 ident: ref33 article-title: Psl model checking and run-time verification via testers publication-title: Proc 14th Int Symp Formal Methods – ident: ref35 doi: 10.17487/rfc3261 |
SSID | ssj0013026 |
Score | 2.2209697 |
Snippet | There is currently a high level of consciousness of the importance and impact of formally testing communicating networks. By applying formal description... |
SourceID | hal proquest crossref ieee |
SourceType | Open Access Repository Aggregation Database Enrichment Source Index Database Publisher |
StartPage | 788 |
SubjectTerms | Communication Compounds Computer Science Conformance data IP Multimedia Subsystem (IMS) Monitoring Networking and Internet Architecture passive testing Protocols Runtime Semantics Software Studies Syntactics Testing |
Title | A Formal Data-Centric Approach for Passive Testing of Communication Protocols |
URI | https://ieeexplore.ieee.org/document/6264070 https://www.proquest.com/docview/1370331443 https://hal.science/hal-00838645 |
Volume | 21 |
hasFullText | 1 |
inHoldings | 1 |
isFullTextHit | |
isPrint | |
link | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV3fT9swED4BT-xhwLppHT9kTTwh3Ca248aPFaOqEEU8tBJvUew4bAI1E6Q88Ndz56SFbmjaWxTZkpXvbH-Xu_sO4NiHesvccRXnmivrSp5rJHIxbjy0kIFKC6odnlzp8Uxd3CQ3G3C6qoXx3ofkM9-jxxDLLyq3oF9lfSTf6H-gg76JZtbUar1GDKLQWg09HMm1NqKNYMaR6U-vzqeUxCV6Ah0cpeTaHbT5kzIgQ2uVv87jcMmMdmCyXF6TW3LXW9S2557_UG783_XvwseWbbJhYx57sOHnn-DDGw3CDkyGbES89Z79yOuch7-9vxwbtlrjDEktu0aGjacim5Ikx_yWVSVbKyxh1w9VXaFJPX6G2eh8ejbmbY8F7qSRNbeiSIzyapCIgTPKCNKDKUtZplHqpNZ5mlgb5Kx9ShFXp0VeJNISNUhd6uUX2JpXc_8VGGXLxoX2xiaFEsrZMqewbVDk98q4LkTLr565VoCc-mDcZ8ERiUxGQGUEVNYC1YWT1ZTfjfrGvwZ_RyhX40g3ezy8zOgdEc1Uq-Qp7kKHcFmNaiHpwsES-azdxI9ZLPE4lOhxym_vz9qHbdF0x-BRfABb9cPCHyJHqe1RMM4Xg_TeMQ |
linkProvider | IEEE |
linkToHtml | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV1Rb9MwED5t44HxwICBKGxgIZ4QbhPbcePHaltVoK32kEl7s2LHAcTUoC3lgV_PnZMWBgjxFkW2lOQ729_l7r4DeB1ivWXpuUpLzZXzNS81ErkUFx5ayFjlFdUOL5Z6dqHeX2aXO_B2WwsTQojJZ2FIlzGWXzV-Tb_KRki-0f9AB_0Onvsq66q1fsYMkthcDX0cybU2oo9hpokZFcuzgtK4xFCgi6OUvHUK7X6iHMjYXOWPHTkeM9MDWGwesMsu-TJct27ov_-m3fi_b_AA7vd8k006A3kIO2H1CO79okJ4CIsJmxJzvWKnZVvy-L_3s2eTXm2cIa1l58ixcV9kBYlyrD6ypma3SkvY-XXTNmhUN4_hYnpWnMx432WBe2lky52oMqOCGmdi7I0yghRh6lrWeZJ7qXWZZ85FQeuQU8zVa1FWmXREDnKfB_kE9lbNKjwFRvmyaaWDcVmlhPKuLilwGzX5gzJ-AMnmq1vfS5BTJ4wrG12RxFgCyhJQtgdqAG-2U752-hv_GvwKodyOI-Xs2WRu6R5RzVyr7Fs6gEPCZTuqh2QARxvkbb-Mb2wqcUOU6HPKZ3-f9RLuzorF3M7fLT88h33R9crgSXoEe-31OhwjY2ndi2ioPwBShuF- |
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=A+Formal+Data-Centric+Approach+for+Passive+Testing+of+Communication+Protocols&rft.jtitle=IEEE%2FACM+transactions+on+networking&rft.au=Lalanne%2C+Felipe&rft.au=Maag%2C+Stephane&rft.date=2013-06-01&rft.pub=The+Institute+of+Electrical+and+Electronics+Engineers%2C+Inc.+%28IEEE%29&rft.issn=1063-6692&rft.eissn=1558-2566&rft.volume=21&rft.issue=3&rft.spage=788&rft_id=info:doi/10.1109%2FTNET.2012.2210443&rft.externalDBID=NO_FULL_TEXT&rft.externalDocID=3001842431 |
thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1063-6692&client=summon |
thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1063-6692&client=summon |
thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1063-6692&client=summon |