Re: [irtf-discuss] Usable formal methods side meeting at IETF 115

Buday Gergely <buday.gergely.istvan@uni-mate.hu> Sun, 06 November 2022 17:13 UTC

Return-Path: <Buday.Gergely.Istvan@uni-mate.hu>
X-Original-To: irtf-discuss@ietfa.amsl.com
Delivered-To: irtf-discuss@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EECE8C14CE28 for <irtf-discuss@ietfa.amsl.com>; Sun, 6 Nov 2022 09:13:21 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.807
X-Spam-Level:
X-Spam-Status: No, score=-2.807 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, NICE_REPLY_A=-0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=uni-mate.hu
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 0uGSK-bgBufg for <irtf-discuss@ietfa.amsl.com>; Sun, 6 Nov 2022 09:13:17 -0800 (PST)
Received: from mx2.szie.hu (mx2.szie.hu [192.188.242.67]) by ietfa.amsl.com (Postfix) with ESMTP id B632AC14F6EC for <irtf-discuss@irtf.org>; Sun, 6 Nov 2022 09:13:14 -0800 (PST)
Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05lp2112.outbound.protection.outlook.com [104.47.17.112]) by mx2.szie.hu (Postfix) with ESMTPS id 4N51CY07Q0zKLK5k; Sun, 6 Nov 2022 18:13:13 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=uni-mate.hu; s=uni-mate; t=1667754793; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=N/8xm8DaX9ExikgP+2dqVr7tvZnrJo2z5K4q5liNuno=; b=IrlCexjpbyadNPYiDauosPLEX4p+Aa+0BvdKavMLA8fc9Kid2ms4DgvjrEZCl0oc2Z+nUy raWRed4xwz6w2Q5G7cXWXEFhp4wP4lNxw2+6s3+IFyed4zOGNsG1hs6/L4WYvc0n4S87e4 NdtHrEpbR2r0dwVc/hEJWGtjD9En6WE=
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=WExDfnVpYMnRGluw/Sx7IlTp2L6+i5J2SrZDXt5YBwiIkI+DwMoLotmO342JgZQyMTl6HnG/e4YTJt5Q9DULbHAaR3xOOF+8fMIkhuctk2Ssq/dG+RzTSeBK0qYTquGh52sZaUOdf3/eJsXsR6MP7dwbyUJLkASdek4qBdRAOOTi8YHPOsgzBqwrfBbeG+UstJzhoHDHOLFg1/Sg3n/rK5WARAjUTxzidQnfNIlhJgKLCvJFEfiw3tC8gNkjHKtZzGd8vxEbsEpV/4FUUWvfak0q8I1xn8Z/ePqVt2zKwWig0g/d/i7SmB1V8FHTHXcVWqA6aN/qwFz3OGpv+wNgvQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=N/8xm8DaX9ExikgP+2dqVr7tvZnrJo2z5K4q5liNuno=; b=e+QN+tfSR65s4azNiffOxnF8LSN78v5vnXbHjH0I6itkTnK0/RHKMUSlCj7hYAsn2o/PbCK79Chef+8OgaLd0zfA0t5ySd9wTzH7pTCSzZyR3iRoEHBrUgSjtTW/ErNncLrSVgE9+JM0CGL1p1LMWLyTaO1WmSTpj1+rvccinWzNaefsBzmfHr5ATH/cyp1DFg0jN+X6w+IujxZjlvEjmAzw/w0j/sHofoDK8u6Dy+1kdnrosH/w0vwtxueaTCfehR+NKCNKM8ZVQo5kEQj1XzEsBHd/tjYxaWX50qrS/GiZAbhR5Rbc8zBq3tO3RhPxvHPwDFiR7IAeN1dxvuAgSg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=uni-mate.hu; dmarc=pass action=none header.from=uni-mate.hu; dkim=pass header.d=uni-mate.hu; arc=none
Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=uni-mate.hu;
Received: from PA4PR06MB8572.eurprd06.prod.outlook.com (2603:10a6:102:2ab::11) by DU0PR06MB8479.eurprd06.prod.outlook.com (2603:10a6:10:356::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5791.25; Sun, 6 Nov 2022 17:13:10 +0000
Received: from PA4PR06MB8572.eurprd06.prod.outlook.com ([fe80::b20e:573a:6991:a96a]) by PA4PR06MB8572.eurprd06.prod.outlook.com ([fe80::b20e:573a:6991:a96a%9]) with mapi id 15.20.5791.025; Sun, 6 Nov 2022 17:13:10 +0000
Content-Type: multipart/alternative; boundary="------------wnWcjKNEfOI8J6ovohzrvLjJ"
Message-ID: <281e560d-0b89-53a5-de75-bfe68004917c@uni-mate.hu>
Date: Sun, 06 Nov 2022 18:13:10 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.3.3
To: Colin Perkins <csp@csperkins.org>, irtf-discuss@irtf.org
Cc: 115attendees@ietf.org
References: <C91D3863-37D3-4E09-B1F9-588C316240CD@csperkins.org>
Content-Language: en-GB
From: Buday Gergely <buday.gergely.istvan@uni-mate.hu>
In-Reply-To: <C91D3863-37D3-4E09-B1F9-588C316240CD@csperkins.org>
X-ClientProxiedBy: VI1PR07CA0211.eurprd07.prod.outlook.com (2603:10a6:802:58::14) To PA4PR06MB8572.eurprd06.prod.outlook.com (2603:10a6:102:2ab::11)
MIME-Version: 1.0
X-MS-PublicTrafficType: Email
X-MS-TrafficTypeDiagnostic: PA4PR06MB8572:EE_|DU0PR06MB8479:EE_
X-MS-Office365-Filtering-Correlation-Id: 4d232640-c15b-4f9e-bcb2-08dac01a2e3b
X-MS-Exchange-SenderADCheck: 1
X-MS-Exchange-AntiSpam-Relay: 0
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: 1i0Cpivc4vo3pGIFoFKDfDIc917oHcHwt06rIcVTcVeZ9WMsOjKNPYj6RbH7w7MOPjw45ptezfXa6z4GVZOzXYsUEJX1GKwgIQVOHldZvdLCxU5NI/B3Vf9FkwaIkTHMjRNfwsSQqXlvZGzFyQ5b9lDX4tXI9zdD8Djfa5qwj60oMTKR2JVF19DNGVC5wrrA5ZsXxh1ZclEKwY9HDwEPYhhsXFSKhOzQPGp1ItLrA+wQDARr5Jksgmokfti617Pw7UXKmGSZQj9eapiqASXmGZFxPYlhte5ojfRLem+r8Svn90wVlzuCRh0eJjrOZmjg27ad1TSJ6jKd1WRzg8GgM8X1IAnDIPFqT+r2wjnJL42RAe9ss7qHcr369RmyRwcbXHBARiBkK0R347rCz2b6nBw7tsixrghK4AxU6vs25CkJKHd7wtOojDRBLH/K5dPkUeCUYCnczoclN3nBZPifiwlfGGJz76KKfjxgovXDg8KDUL7Gfl2NBNNQsnMrErt085jMoEOgpVgA5t8+bAseqMuVZMpBX9NE0nQdi2Tib5IrMz8PikiXt0K7wHZyNeOtDuDexWo/gsVF6jJqZNIqxzRqHr22e0NFikcKL77PwnU4IRzSyKPRgB3rHsT81WQ8vHlbIdSn0imVJZtRC8N4MRu/CoEsqhzN5U1cN/670WuT5QgIUKVBexFAXQLL8loz7uRLdG/q7xuTVygwLqgfcTkGerr9xeda68M7j9yBBlb1ArsnNXdizcNn4ILGtiEKo/g9d3ns0lKofXFafws+i2k8NnrjxlBuow0Fin4BgAwjeyuOzX6AqrL9gcvUJaf8jqsWJPtPXA2r0Y7Y94HJoHq3I05+3EhrAsQ7gnBEPuzDJ2oPojQ0CVX9hKvKc05iMZQWaFGEu/Z11nhYA2F8R6kDPsS19DoMx0PxCj+iUHw=
X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PA4PR06MB8572.eurprd06.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(39850400004)(366004)(396003)(136003)(376002)(346002)(451199015)(786003)(38100700002)(2906002)(316002)(36756003)(2616005)(41300700001)(66946007)(8676002)(4326008)(66556008)(5660300002)(66476007)(8936002)(66574015)(83380400001)(186003)(166002)(6486002)(966005)(478600001)(33964004)(6512007)(31696002)(86362001)(31686004)(6506007)(66899015)(5930299009)(45980500001)(43740500002)(15940465004); DIR:OUT; SFP:1101;
X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1
X-MS-Exchange-AntiSpam-MessageData-0: ZfFurdfdoeTFHh2Ks3TjnAlrTCj6tDEPTA7LLSr8Air4MoItGM/gurLP2nG6KDLhMfm91G85vEbDC/SqBthUiPii0PqzXZezQ0AetydbDXm9qVMHBQsBwjiCkj35lO5A9pHaQzrX6XjvYzAgRcI5DLbo2ZDTD1Vpv5Ds2H6MX6CNq+bCBag1HLMo9Su8ozY0A9rBiQzMeiyqRl4fMj/MdpnjKRTwkijob5AeZ6GOP7nD/fVdqh0HOr+qOFu77dS/NCof1XmLOjXvzDP4yBVFxc35gjvNoQiWQmkKTbxo1onOUIrIf5zWRpWpG3+zxclQMIYEYobiqzvfEQStuJe1NOuhmX4SluWOT6p+VwndTE0j4Nx/J4eVRJrpXrIbgLmoWWlLkqPFw0z40E/UUZxoIB1SrnZ4+4ir4DSfPL8zdl4mzQ9sR57bEK3mIxYOVWXiMVofBsUvTOzWHtH2diuHgdRjhpva+/yPVxKUxAKfqvHNXVsblYn28fkGB8qEauPARfPYBo2OuBLlslQnI9pjlUflG6TtOQdIRIv1TS3EJMCM7TEXOFGxg/aM0d1J79PAfODtTUt831pCkqFAMvh7oLMNKcpUuTmKq2/gUKHo+FROWPymIousyM+EZ+Cq21LdQa2cK0vmGNw9oMbTxMB0Uw06CXNWjPqAkHZ+pWmUQJKv2jKCi1Vj0v76FcL+y9UPeyc3EYPnxAvKki83Z3P5GFupz6z50glTDAQqut8fNg0uTq5c3hTh4cHayZYT8sMrNTlGZ4orqVNw4g/qD2Hlp3HRkh4mg48q4mb+qCZ6rcjHPvcoID0snG65mPDKUrQz1sv2/VJS1szKoSfwJYIg4okiZxYxUs/pX6xkJIxI+ukrgmqxRFuE0SlHQ6g4mc/grcUKovAV/vca1KtV/w4cGR0KeIV1c6oW4p5kiMd3PgGjQpuJuxAhQtvQI9IVE2Gv1a1O3D7uvwNLNeLBOUey0yUE5z/gUun0laxR1T2sdRZx/0chPNonFd7HJBk4oLh3RYWRI/xRmq2RoHNDgtz+er6xDbIgP/HB/CPKhu7WYnAZMFfokqlJmCyhzs9IUSS8VqRCBhZxbJW6vhpjlXH3MixJA242DkHQ4fJ11DUd0CFKGMhGQPfxr0Y2HmBKxuKzyGOU1IPBnBlJ5ht/s4uQjakQNxTx1/I5ef8LhXw4P+tqNaqZRHQmsNji5tlJNFhQBrNGFKuD/RMDgLoYtnQ6S+jgSJIz2iaacX0knXicWgXWN6pYhs1bfB8rFXinEhnz9u84va9DzYSl6B4ydRdBiD1xjPJLxz6NP8wG+hXLOKi/eT2+mS2aSlk0o1eIUsPun81mhXSXNckGRK9egHtwaMTTFAchxfI0gNATFzZUoemU/m/XFEvBdQsESWYYL9oS3nAO5k+suqiuB3fO5yADoKbLpu6qxaFBNjkoQYoLH9HHA2RPpGsQ2lW+VPmIdOHAq/peoMgDTF+C57cPDLYNWvIBCiduG/C3/y/Fd2dpbnHRqpc4baE6KS7qu6QvfVHtlqazdSizxvAOkeElB7n8jWKZfZ/+/DUPovuR8URAINDPQySfJb+RiNH+i14X0dN1Qr4Ad3WSfmqULz6gJhEGuYomTE1bUWGkoCQDmF72eqqmUC+mJYl7+rhINSA0LMfa
X-OriginatorOrg: uni-mate.hu
X-MS-Exchange-CrossTenant-Network-Message-Id: 4d232640-c15b-4f9e-bcb2-08dac01a2e3b
X-MS-Exchange-CrossTenant-AuthSource: PA4PR06MB8572.eurprd06.prod.outlook.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Nov 2022 17:13:10.4477 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: b6ad7b0a-cc14-418c-8492-54b2753f96a4
X-MS-Exchange-CrossTenant-MailboxType: HOSTED
X-MS-Exchange-CrossTenant-UserPrincipalName: p1K1Lc6wHmLEAsEsUdF2iDBYX9P6y5zfz27mryxKEoE1LLTzkYw/zbu+khHAZMoefAkrYl3msDc1DqpR3bii3A==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR06MB8479
Archived-At: <https://mailarchive.ietf.org/arch/msg/irtf-discuss/7MYw9r7VGOA0N14LZFL6ZumjU2I>
Subject: Re: [irtf-discuss] Usable formal methods side meeting at IETF 115
X-BeenThere: irtf-discuss@irtf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: IRTF general and new-work discussion list <irtf-discuss.irtf.org>
List-Unsubscribe: <https://www.irtf.org/mailman/options/irtf-discuss>, <mailto:irtf-discuss-request@irtf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/irtf-discuss/>
List-Post: <mailto:irtf-discuss@irtf.org>
List-Help: <mailto:irtf-discuss-request@irtf.org?subject=help>
List-Subscribe: <https://www.irtf.org/mailman/listinfo/irtf-discuss>, <mailto:irtf-discuss-request@irtf.org?subject=subscribe>
X-List-Received-Date: Sun, 06 Nov 2022 17:13:22 -0000

Formal methods is a broad term, what did people actually suggest?

Model checking has a long track record of verifying protocols, 
especially the Spin model checker by Gerald Holzmann.

Theorem provers were also used, e.g. for security protocols, the work of 
Larry Paulson and Giampaolo Bella and others.

I think English should augment formal specifications as it could ignite 
debate whether the formalisation is correct and unambigous.

Unfortunately I cannot attend this meeting as I will give a talk exactly 
this time.

I do not have a voting right but I certainly support setting up such a 
research group, and I am willing to volunteer working on it.

My research is at the intersection of concurrency and formal 
verification, and doing that for Internet-wide deployed protocols is 
indeed a good case study.

Cheers

- Gergely

11/4/2022 5:42 PM keltezéssel, Colin Perkins írta:
>
> Hi,
>
> How should we describe and specify protocols?
>
> How can we ensure that network protocol specifications are consistent 
> and correct, and verify that implementations match the specification?
>
> The IETF community has long used natural language, English, to 
> describe and specify its protocols, with occasional use of formal 
> languages and a some limited amounts of formal verification. One of 
> the sessions in the Applied Networking Research Workshop at IETF 114 
> [1] started to discuss whether this is the right approach, and to what 
> extent formal methods, structured specification languages, and natural 
> language processing techniques can help describe network protocols.
>
> Chris Wood and I are organising a side meeting at IETF 115 to continue 
> this discussion, and to assess interest in forming a new IRTF research 
> group to explore usable formal methods for protocol specification.
>
> This will takes place on Thursday lunchtime, 10 November, from 
> 11:30-13:00 UK time in room Richmond 5 of the IETF meeting hotel (the 
> IAB breakout room).
>
> The draft agenda is as follows:
>
>   * Welcome, Goals, Motivation, Introductions
>       o (15 mins)
>   * Short presentations (45 mins)
>       o “What are Formal Methods and Why Should We Care?”Jonathan Hoyland
>       o “Formal Specification and Specification-Based Testing of
>         QUIC”, Ken McMillan
>   * Discussion of proposed charter (20 mins)
>       o See Google Doc
>         <https://docs.google.com/document/d/1X1aFFXg-LTNcT4cpo3FZ6w1PwHG33Q0RAUUf-R7Kmus/edit#>
>   * Next steps (10 mins)
>       o Does this seem appropriate for an RG?
>       o Are there volunteers to work on this topic?
>       o What, if anything, have we missed?
>
> if you’re interested in this topic, please review the draft charter 
> <https://docs.google.com/document/d/1X1aFFXg-LTNcT4cpo3FZ6w1PwHG33Q0RAUUf-R7Kmus/edit#> 
> and come along to the side meeting to give your feedback.
>
> Hope to see you in London!
>
> Colin
>
> [1] https://www.youtube.com/watch?v=tCsiB87s-f4
>
> --
> Colin Perkins
> https://csperkins.org/
>