TY - GEN
T1 - Verification of quasi-synchronous systems with Uppaal
AU - Bhattacharyya, S.
AU - Miller, S.
AU - Yang, J.
AU - Smolka, S.
AU - Meng, B.
AU - Sticksel, C.
AU - Tinelli, C.
N1 - Publisher Copyright:
© 2014 IEEE.
PY - 2014/12/8
Y1 - 2014/12/8
N2 - Modern defense systems are complex distributed software systems implemented over heterogeneous and constantly evolving hardware and software platforms. Distributed agreement protocols are often developed exploiting the fact that their systems are quasi-synchronous, where even though the clocks of the different nodes are not synchronized, they all run at the same rate, or multiples of the same rate, modulo their drift and jitter. This paper describes an effort to provide systems designers and engineers with an intuitive modeling environment that allows them to specify the highlevel architecture and synchronization logic of quasi-synchronous systems using widely available systemsengineering notations and tools. To this end, a translator was developed that translates system architectural models specified in a subset of SysML into the Architectural Analysis and Description Language (AADL). Translators were also developed that translate the AADL models into the input language of the Uppaal and Kind model checkers. The Uppaal model checker. supports the modeling, verification, and validation of real-time systems modeled as a network of timed automata. This paper focuses on the challenges encountered in translating from AADL to Uppaal, and illustrates the overall approach with a common avionics example: the Pilot Flying System.
AB - Modern defense systems are complex distributed software systems implemented over heterogeneous and constantly evolving hardware and software platforms. Distributed agreement protocols are often developed exploiting the fact that their systems are quasi-synchronous, where even though the clocks of the different nodes are not synchronized, they all run at the same rate, or multiples of the same rate, modulo their drift and jitter. This paper describes an effort to provide systems designers and engineers with an intuitive modeling environment that allows them to specify the highlevel architecture and synchronization logic of quasi-synchronous systems using widely available systemsengineering notations and tools. To this end, a translator was developed that translates system architectural models specified in a subset of SysML into the Architectural Analysis and Description Language (AADL). Translators were also developed that translate the AADL models into the input language of the Uppaal and Kind model checkers. The Uppaal model checker. supports the modeling, verification, and validation of real-time systems modeled as a network of timed automata. This paper focuses on the challenges encountered in translating from AADL to Uppaal, and illustrates the overall approach with a common avionics example: the Pilot Flying System.
KW - AADL
KW - model checking
KW - Pilot Flying system
KW - quasi-synchronous
KW - Uppaal
KW - verification
UR - https://www.scopus.com/pages/publications/84919807847
U2 - 10.1109/DASC.2014.6979532
DO - 10.1109/DASC.2014.6979532
M3 - Conference contribution
AN - SCOPUS:84919807847
T3 - AIAA/IEEE Digital Avionics Systems Conference - Proceedings
SP - 8A41-8A412
BT - 2014 IEEE/AIAA 33rd Digital Avionics Systems Conference, DASC
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 33rd Digital Avionics Systems Conference, DASC 2014
Y2 - 5 October 2014 through 9 October 2014
ER -