It Takes a Village: Bridging the Gaps between Current and Formal Specifications for Protocols.
Saved in:
| Title: | It Takes a Village: Bridging the Gaps between Current and Formal Specifications for Protocols. |
|---|---|
| Authors: | Basin, David1 (AUTHOR) basin@inf.ethz.ch, Foster, Nate2 (AUTHOR) jnfoster@cs.cornell.edu, McMillan, Kenneth L.3 (AUTHOR) kenmcm@cs.utexas.edu, Namjoshi, Kedar S.4 (AUTHOR) kedar.namjoshi@nokia-bell-labs.com, Nita-Rotaru, Cristina5 (AUTHOR) c.nitarotaru@northeastern.edu, Smith, Jonathan M.6 (AUTHOR) jms@seas.upenn.edu, Zave, Pamela7 (AUTHOR) pamela@pamelazave.com, Zuck, Lenore D.8 (AUTHOR) zuck@uic.edu |
| Source: | Communications of the ACM. Aug2025, Vol. 68 Issue 8, p50-61. 12p. |
| Subjects: | Formal methods (Computer science), Computer network protocols, Internet protocols, IEEE Standards Board, Internet Engineering Task Force (Organization), Technical specifications |
| Abstract: | This article focuses on the current lack of use of formal methods (FM) for network protocols and what can be done to overcome challenges and implement FM for networking communities. Specification in networking communities is a focus as well as examples of successful FM use in real-world protocols, including transport layer security and Quick UPD Internet Connection. Lastly, the authors present solutions to this gap which include integration of FM in computer science education and integration of design and verification. |
| Database: | Engineering Source |
| FullText | Links: – Type: pdflink Text: Availability: 0 |
|---|---|
| Header | DbId: egs DbLabel: Engineering Source An: 186913162 AccessLevel: 6 PubType: Periodical PubTypeId: serialPeriodical PreciseRelevancyScore: 0 |
| IllustrationInfo | |
| Items | – Name: Title Label: Title Group: Ti Data: It Takes a Village: Bridging the Gaps between Current and Formal Specifications for Protocols. – Name: Author Label: Authors Group: Au Data: <searchLink fieldCode="AR" term="%22Basin%2C+David%22">Basin, David</searchLink><relatesTo>1</relatesTo> (AUTHOR)<i> basin@inf.ethz.ch</i><br /><searchLink fieldCode="AR" term="%22Foster%2C+Nate%22">Foster, Nate</searchLink><relatesTo>2</relatesTo> (AUTHOR)<i> jnfoster@cs.cornell.edu</i><br /><searchLink fieldCode="AR" term="%22McMillan%2C+Kenneth+L%2E%22">McMillan, Kenneth L.</searchLink><relatesTo>3</relatesTo> (AUTHOR)<i> kenmcm@cs.utexas.edu</i><br /><searchLink fieldCode="AR" term="%22Namjoshi%2C+Kedar+S%2E%22">Namjoshi, Kedar S.</searchLink><relatesTo>4</relatesTo> (AUTHOR)<i> kedar.namjoshi@nokia-bell-labs.com</i><br /><searchLink fieldCode="AR" term="%22Nita-Rotaru%2C+Cristina%22">Nita-Rotaru, Cristina</searchLink><relatesTo>5</relatesTo> (AUTHOR)<i> c.nitarotaru@northeastern.edu</i><br /><searchLink fieldCode="AR" term="%22Smith%2C+Jonathan+M%2E%22">Smith, Jonathan M.</searchLink><relatesTo>6</relatesTo> (AUTHOR)<i> jms@seas.upenn.edu</i><br /><searchLink fieldCode="AR" term="%22Zave%2C+Pamela%22">Zave, Pamela</searchLink><relatesTo>7</relatesTo> (AUTHOR)<i> pamela@pamelazave.com</i><br /><searchLink fieldCode="AR" term="%22Zuck%2C+Lenore+D%2E%22">Zuck, Lenore D.</searchLink><relatesTo>8</relatesTo> (AUTHOR)<i> zuck@uic.edu</i> – Name: TitleSource Label: Source Group: Src Data: <searchLink fieldCode="JN" term="%22Communications+of+the+ACM%22">Communications of the ACM</searchLink>. Aug2025, Vol. 68 Issue 8, p50-61. 12p. – Name: Subject Label: Subjects Group: Su Data: <searchLink fieldCode="DE" term="%22Formal+methods+%28Computer+science%29%22">Formal methods (Computer science)</searchLink><br /><searchLink fieldCode="DE" term="%22Computer+network+protocols%22">Computer network protocols</searchLink><br /><searchLink fieldCode="DE" term="%22Internet+protocols%22">Internet protocols</searchLink><br /><searchLink fieldCode="DE" term="%22IEEE+Standards+Board%22">IEEE Standards Board</searchLink><br /><searchLink fieldCode="DE" term="%22Internet+Engineering+Task+Force+%28Organization%29%22">Internet Engineering Task Force (Organization)</searchLink><br /><searchLink fieldCode="DE" term="%22Technical+specifications%22">Technical specifications</searchLink> – Name: Abstract Label: Abstract Group: Ab Data: This article focuses on the current lack of use of formal methods (FM) for network protocols and what can be done to overcome challenges and implement FM for networking communities. Specification in networking communities is a focus as well as examples of successful FM use in real-world protocols, including transport layer security and Quick UPD Internet Connection. Lastly, the authors present solutions to this gap which include integration of FM in computer science education and integration of design and verification. |
| PLink | https://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=egs&AN=186913162 |
| RecordInfo | BibRecord: BibEntity: Identifiers: – Type: doi Value: 10.1145/3706572 Languages: – Code: eng Text: English PhysicalDescription: Pagination: PageCount: 12 StartPage: 50 Subjects: – SubjectFull: Formal methods (Computer science) Type: general – SubjectFull: Computer network protocols Type: general – SubjectFull: Internet protocols Type: general – SubjectFull: IEEE Standards Board Type: general – SubjectFull: Internet Engineering Task Force (Organization) Type: general – SubjectFull: Technical specifications Type: general Titles: – TitleFull: It Takes a Village: Bridging the Gaps between Current and Formal Specifications for Protocols. Type: main BibRelationships: HasContributorRelationships: – PersonEntity: Name: NameFull: Basin, David – PersonEntity: Name: NameFull: Foster, Nate – PersonEntity: Name: NameFull: McMillan, Kenneth L. – PersonEntity: Name: NameFull: Namjoshi, Kedar S. – PersonEntity: Name: NameFull: Nita-Rotaru, Cristina – PersonEntity: Name: NameFull: Smith, Jonathan M. – PersonEntity: Name: NameFull: Zave, Pamela – PersonEntity: Name: NameFull: Zuck, Lenore D. IsPartOfRelationships: – BibEntity: Dates: – D: 01 M: 08 Text: Aug2025 Type: published Y: 2025 Identifiers: – Type: issn-print Value: 00010782 Numbering: – Type: volume Value: 68 – Type: issue Value: 8 Titles: – TitleFull: Communications of the ACM Type: main |
| ResultId | 1 |