C2AADL_Reverse: A Model-Driven Reverse Engineering Approach for Development and Verification of Safety-Critical Software


연구 분야: Analysis



학회: ACM SIGAda Ada Letters, Volume 43, Issue 1


초록

The safety-critical system communities have been struggling to manage and maintain their legacy software systems because upgrading such systems has been a complex challenge. To overcome or reduce this problem, reverse engineering has been increasingly used in safety-critical systems. This paper proposes C2AADL_Reverse, a model-driven reverse engineering approach for safety-critical software development and verification. C2AADL_Reverse takes multi-task C source code as input, and generates AADL (Architecture Analysis and Design Language) model of the legacy software systems. Compared with the existing works, this paper considers more reversed construction including AADL component structure, behavior, and multi-threaded run-time information. Moreover, two types of activities are proposed to ensure the correctness of C2AADL_Reverse. First, it is necessary to validate the reverse engineering process. Second, the generated AADL models should conform to desired critical properties. We propose the verification of the reverse-engineered AADL model by using UPPAAL to establish component-level properties and the Assume Guarantee REasoning Environment (AGREE) to perform compositional verification of the architecture. This combination of verification tools allows us to iteratively explore design and verification of detailed behavioral models, and to scale formal analysis to large models. In addition, the prototype tool and the evaluation of C2AADL_Reverse using a real-world aerospace case study are presented.


Author Profile
Zhibin Yang

Nanjing University of Aeronautics and Astronautics Nanjing China

Andorra
Author Profile
Zhikai Qiu

Nanjing University of Aeronautics and Astronautics Nanjing China

Andorra
Author Profile
Yong Zhou

Nanjing University of Aeronautics and Astronautics Nanjing China

Andorra

📄 논문 정보

발행 연도 2023년
인용수 0
출판 국가 Andorra, China, France
사이트 ACM
좋아요 수 0

연관 논문 목록 (159건)