Formal modeling and analysis of an audio/video protocol: An industrial case study using UPPAAL

被引:63
|
作者
Havelund, K [1 ]
Skou, A [1 ]
Larsen, KG [1 ]
Lund, K [1 ]
机构
[1] Univ Aalborg, BRICS, Aalborg, Denmark
关键词
D O I
10.1109/REAL.1997.641264
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
A formal and automatic verification of a real-life protocol is presented The protocol, about 2800 lines of assembler code, has been used in products from the audio/video company Bang & Olufsen throughout more than a decade, and its purpose is to control the transmission of messages between audio/video components over a single bus. Such communications may collide, and one essential purpose of the protocol is to detect such collisions. The functioning is highly dependent on real-time considerations. Though the protocol was known to be faulty in that messages were lost occasionally, the protocol was too complicated in order for Bang & Olufsen to locate the bug using normal testing. However; using the real-time verification tool UPPAAL, an error trace,vas automatically generated, which caused the detection of "the error" in the implementation. The error was corrected and the correction was automatically proven correct, again using UPPAAL, A future, and more automated, version of the protocol, where this error is fatal, will incorporate the correction. Hence, this work is an elegant demonstration of how model checking has had an impact on practical software development, The effort of modeling this protocol has in addition generated a number of suggestions for enriching the UPPAAL language. Hence, it's also an excellent example of the reverse impact.
引用
下载
收藏
页码:2 / 13
页数:12
相关论文
共 50 条
  • [21] Modeling and Dependability Analysis of an Industrial Plant: Case Study
    Zennir, Youcef
    Bendib, Riad
    2015 INTERNATIONAL CONFERENCE ON INDUSTRIAL ENGINEERING AND SYSTEMS MANAGEMENT (IESM), 2015, : 1012 - 1018
  • [22] Modeling and Analysis of Radiation Therapy System with Respiratory Compensation using Uppaal
    Man, Ka Lok
    Krilavicius, Tomas
    Wan, Kaiyu
    Hughes, Danny
    Lee, Kevin
    2011 NINTH IEEE INTERNATIONAL SYMPOSIUM ON PARALLEL AND DISTRIBUTED PROCESSING WITH APPLICATIONS WORKSHOPS (ISPAW), 2011, : 50 - 54
  • [23] Formal modeling and analysis of security schemes of RPL protocol using colored Petri nets
    Ahmad, Farooq
    Chaudhry, Muhammad Tayyab
    Jamal, Muhammad Hasan
    Sohail, Muhammad Amar
    Gavilanes, Daniel
    Masias Vergara, Manuel
    Ashraf, Imran
    PLOS ONE, 2023, 18 (08):
  • [24] Emotion Analysis Using Audio/Video, EMG and EEG: A Dataset and Comparison Study
    Abtahi, Farnaz
    Ro, Tony
    Li, Wei
    Zhu, Zhigang
    2018 IEEE WINTER CONFERENCE ON APPLICATIONS OF COMPUTER VISION (WACV 2018), 2018, : 10 - 19
  • [25] Formal Modeling and Initial Analysis of the 4SECURail Case Study
    Mazzanti, Franco
    Belli, Dimitri
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2022, (355): : 118 - 144
  • [26] Hierarchical modeling and analysis of TCC subsystem in CTCS level 3 using UPPAAL
    Liu, Yang
    Jiang, Daming
    Dai, Shenghua
    Li, Zhengjiao
    2016 IEEE 19TH INTERNATIONAL CONFERENCE ON INTELLIGENT TRANSPORTATION SYSTEMS (ITSC), 2016, : 713 - 718
  • [27] A simulative analysis of internet audio mechanisms using formal methods
    Aldini, A
    Bernardo, M
    Gorrieri, R
    Roccetti, M
    SIMULATION IN INDUSTRY'99: 11TH EUROPEAN SIMULATION SYMPOSIUM 1999, 1999, : 281 - 288
  • [28] Industrial Communication Protocol Engineering using UML 2.0: a Case Study
    Kumar, Barath
    Jasperneite, Juergen
    WFCS 2008: IEEE INTERNATIONAL WORKSHOP ON FACTORY COMMUNICATION SYSTEMS, PROCEEDINGS, 2008, : 247 - 250
  • [29] Formal Security Analysis of OPC UA Protocol in Industrial Control System
    Feng, Tao
    Ma, Zhuang-Yu
    Fang, Jun-Li
    International Journal of Network Security, 2022, 24 (03): : 573 - 585
  • [30] Instructional video content analysis using audio information
    Li, Ying
    Dorai, Chitra
    IEEE TRANSACTIONS ON AUDIO SPEECH AND LANGUAGE PROCESSING, 2006, 14 (06): : 2264 - 2274