Introduction to the special session on formal verification of telecommunications systems

T. Kapus, G. Jezic
{"title":"Introduction to the special session on formal verification of telecommunications systems","authors":"T. Kapus, G. Jezic","doi":"10.1109/CONTEL.2005.185967","DOIUrl":null,"url":null,"abstract":"Formal verification may be defined as a method which takes a formal description of a system and a formal specification of correctness requirements, and proves – or disproves – that the system satisfies them. Whereas the use of some formal and semi-formal languages (e.g. SDL, UML, MSC) for system description is quite well established in the telecommunications industry, when it comes to system verification, less efficient and more timeconsuming methods, such as (non-exhaustive) simulation and testing largely prevail over the use of formal verification techniques. Having recognized the significant potential benefits of applying formal verification techniques, the researchers from the Faculty of Electrical Engineering and Computing (FER) in Zagreb and from the Faculty of Electrical Engineering and Computer Science (FERI) in Maribor jointly organized a Workshop on Formal Verification of Telecommunication Systems in 2004. One of the conclusions of the Workshop was to organize a Special Session on Formal Verification of Telecommunications Systems within ConTEL 2005, with the goal to discuss this important topic in a wider forum. We primarily solicited original submissions on the application of formal verification in industrial projects and on new methods and tools for enabling such applications. Submissions related to the use of formal verification in telecommunications systems design were also welcome. A total of 10 papers have been submitted to the special session, and five of them have been accepted. The first paper is Formalizing Operator Requirements of the Development of Telecommunications Networks and Services by Krzysztof M. Brzezinski from Warsaw University of Technology, Poland. Network operators design their networks and service packages by using a set of “industrial” concepts and practices, which are relatively informal compared to other phases of the system life-cycle (protocol design using formal verification/validation, conformance and interoperability testing). This paper proposes a semi-formal operator requirements notation and tool support for handling operator requirements documents in order to increase the formalisation level of the overall telecommunications system life-cycle. The second paper is Modeling, Verifying and Testing the Mobility Management in the Mobile IPv6 Protocol by Francine Ngani Noudem and César Viho from IRISA – Université de Rennes I, France. Mobility is an important characteristic of modern telecommunications systems. The authors present an approach to modelling mobility management of mobile IPv6 with SDL, which allows them to perform validation of certain properties regarding mobility by the exhaustive simulation capability of the ObjectGeode industrial toolset. Based on the SDL model, they also present an approach to automatic test case generation in the new language TTCN-3. The third paper is Predicate Abstraction in Protocol Verification by Edgar Pek and Nikola Bogunovi from FER, Croatia. Model checking is a formal verification technique which enables automatic verification of finitestate systems. This paper reports the use of predicate abstraction on two mutual-exclusion algorithms with infinite state spaces due to unbounded data types and, respectively, real-time nature in order to obtain their finite-state representations. These could then be verified automatically by the NuSMV model checker. The fourth paper is Reducing Dependency on Network Reliability and Availability by Encapsulating the Negotiation Functionalities in ACL Messages by Marina Bagi and Marijan Kunšti from FER. In recent years, agents have become an important concept in telecommunications systems. This paper studies formal specification of agents for solving network management tasks. The agents communicate via FIPA ACL messages. The communication is modelled by using coloured Petri nets. Their correlation with AUML sequence diagrams is shown. CPN Toolsets have been applied for system simulation and validation. The fifth paper is Toward Automatic Generation of Promela Models from SDL Specification by Boštjan Vlaovi , Aleksander Vreže, Zmago Brezo nik, and Tatjana Kapus from FERI, Slovenia. It presents a tool, named sdl2pml, for translating SDL system descriptions into Promela. Such system description is better suited for formal verification since Promela is used as the input language of the well-known telecommunications system verification tool Spin. With support for SDL constructs often used in the telecommunications industry, in addition to standard set of formal verification capabilities, the sdl2pml tool offers advanced capabilities suitable for use in an industrial setting. We would like to thank all the authors that submitted papers, as well as the reviewers. We hope that this event will offer an opportunity for a lively discussion on the role of formal verification and other formal methods in contemporary telecommunications system design.","PeriodicalId":265923,"journal":{"name":"Proceedings of the 8th International Conference on Telecommunications, 2005. ConTEL 2005.","volume":"30 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2005-06-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 8th International Conference on Telecommunications, 2005. ConTEL 2005.","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/CONTEL.2005.185967","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

Formal verification may be defined as a method which takes a formal description of a system and a formal specification of correctness requirements, and proves – or disproves – that the system satisfies them. Whereas the use of some formal and semi-formal languages (e.g. SDL, UML, MSC) for system description is quite well established in the telecommunications industry, when it comes to system verification, less efficient and more timeconsuming methods, such as (non-exhaustive) simulation and testing largely prevail over the use of formal verification techniques. Having recognized the significant potential benefits of applying formal verification techniques, the researchers from the Faculty of Electrical Engineering and Computing (FER) in Zagreb and from the Faculty of Electrical Engineering and Computer Science (FERI) in Maribor jointly organized a Workshop on Formal Verification of Telecommunication Systems in 2004. One of the conclusions of the Workshop was to organize a Special Session on Formal Verification of Telecommunications Systems within ConTEL 2005, with the goal to discuss this important topic in a wider forum. We primarily solicited original submissions on the application of formal verification in industrial projects and on new methods and tools for enabling such applications. Submissions related to the use of formal verification in telecommunications systems design were also welcome. A total of 10 papers have been submitted to the special session, and five of them have been accepted. The first paper is Formalizing Operator Requirements of the Development of Telecommunications Networks and Services by Krzysztof M. Brzezinski from Warsaw University of Technology, Poland. Network operators design their networks and service packages by using a set of “industrial” concepts and practices, which are relatively informal compared to other phases of the system life-cycle (protocol design using formal verification/validation, conformance and interoperability testing). This paper proposes a semi-formal operator requirements notation and tool support for handling operator requirements documents in order to increase the formalisation level of the overall telecommunications system life-cycle. The second paper is Modeling, Verifying and Testing the Mobility Management in the Mobile IPv6 Protocol by Francine Ngani Noudem and César Viho from IRISA – Université de Rennes I, France. Mobility is an important characteristic of modern telecommunications systems. The authors present an approach to modelling mobility management of mobile IPv6 with SDL, which allows them to perform validation of certain properties regarding mobility by the exhaustive simulation capability of the ObjectGeode industrial toolset. Based on the SDL model, they also present an approach to automatic test case generation in the new language TTCN-3. The third paper is Predicate Abstraction in Protocol Verification by Edgar Pek and Nikola Bogunovi from FER, Croatia. Model checking is a formal verification technique which enables automatic verification of finitestate systems. This paper reports the use of predicate abstraction on two mutual-exclusion algorithms with infinite state spaces due to unbounded data types and, respectively, real-time nature in order to obtain their finite-state representations. These could then be verified automatically by the NuSMV model checker. The fourth paper is Reducing Dependency on Network Reliability and Availability by Encapsulating the Negotiation Functionalities in ACL Messages by Marina Bagi and Marijan Kunšti from FER. In recent years, agents have become an important concept in telecommunications systems. This paper studies formal specification of agents for solving network management tasks. The agents communicate via FIPA ACL messages. The communication is modelled by using coloured Petri nets. Their correlation with AUML sequence diagrams is shown. CPN Toolsets have been applied for system simulation and validation. The fifth paper is Toward Automatic Generation of Promela Models from SDL Specification by Boštjan Vlaovi , Aleksander Vreže, Zmago Brezo nik, and Tatjana Kapus from FERI, Slovenia. It presents a tool, named sdl2pml, for translating SDL system descriptions into Promela. Such system description is better suited for formal verification since Promela is used as the input language of the well-known telecommunications system verification tool Spin. With support for SDL constructs often used in the telecommunications industry, in addition to standard set of formal verification capabilities, the sdl2pml tool offers advanced capabilities suitable for use in an industrial setting. We would like to thank all the authors that submitted papers, as well as the reviewers. We hope that this event will offer an opportunity for a lively discussion on the role of formal verification and other formal methods in contemporary telecommunications system design.
关于正式核查电信系统特别会议的导言
形式化验证可以被定义为一种方法,它采用系统的形式化描述和正确性需求的形式化说明,并证明——或反驳——系统满足它们。尽管使用一些正式和半正式语言(例如SDL、UML、MSC)进行系统描述在电信行业中已经很好地建立起来了,但当涉及到系统验证时,效率较低且更耗时的方法,例如(非详尽的)模拟和测试,在很大程度上胜过了使用正式验证技术。认识到应用形式化验证技术的巨大潜在好处后,来自萨格勒布电气工程与计算学院(FER)和马里博尔电气工程与计算机科学学院(FERI)的研究人员于2004年联合组织了一次关于电信系统形式化验证的研讨会。讲习班的结论之一是在2005年的ConTEL框架内组织一次关于电信系统正式核查的特别会议,目的是在更广泛的论坛上讨论这一重要主题。我们主要征求关于在工业项目中应用正式验证以及实现这种应用的新方法和工具的原始提交。还欢迎有关在电信系统设计中使用正式核查的意见。共向特别会议提交了10份文件,其中5份已被接受。第一篇论文是由波兰华沙理工大学的Krzysztof M. Brzezinski撰写的《电信网络和服务发展的运营商需求正规化》。网络运营商通过使用一组“工业”概念和实践来设计他们的网络和服务包,与系统生命周期的其他阶段(使用正式验证/确认、一致性和互操作性测试的协议设计)相比,这些概念和实践相对非正式。为了提高整个电信系统生命周期的形式化水平,本文提出了一种半形式化的运营商需求符号和处理运营商需求文档的工具支持。第二篇论文是《移动IPv6协议中的移动性管理建模、验证和测试》,作者是法国IRISA - universitois de Rennes I的Francine Ngani Noudem和csamar Viho。移动性是现代电信系统的一个重要特征。作者提出了一种用SDL对移动IPv6的移动性管理建模的方法,该方法允许他们通过ObjectGeode工业工具集的详尽模拟能力来执行有关移动性的某些属性的验证。基于SDL模型,他们还提出了一种用新语言TTCN-3自动生成测试用例的方法。第三篇论文是来自克罗地亚FER的Edgar Pek和Nikola Bogunovi的协议验证中的谓词抽象。模型检查是一种正式的验证技术,它使有限系统能够自动验证。本文报道了两种具有无限状态空间的互斥算法(由于数据类型无界和实时性)上的谓词抽象,以获得它们的有限状态表示。这些可以由NuSMV模型检查器自动验证。第四篇论文是通过在ACL消息中封装协商功能来降低对网络可靠性和可用性的依赖,作者是来自FER的Marina Bagi和Marijan Kunšti。近年来,agent已成为电信系统中的一个重要概念。本文研究了解决网络管理任务的代理的形式化规范。代理通过FIPA ACL消息进行通信。这种交流是用彩色Petri网来模拟的。显示了它们与AUML序列图的相关性。CPN工具集已应用于系统仿真和验证。第五篇论文是来自斯洛文尼亚FERI的Boštjan Vlaovi, Aleksander Vreže, Zmago Brezo nik和Tatjana Kapus从SDL规范自动生成Promela模型。它提供了一个名为sdl2pml的工具,用于将SDL系统描述转换为Promela。由于Promela被用作著名的电信系统验证工具Spin的输入语言,因此这种系统描述更适合于形式化验证。通过支持电信行业中经常使用的SDL结构,除了标准的正式验证功能集之外,sdl2pml工具还提供了适合在工业环境中使用的高级功能。我们要感谢所有提交论文的作者,以及审稿人。我们希望这次活动将提供一个机会,热烈讨论形式验证和其他形式方法在当代电信系统设计中的作用。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信