HU Jun
Personal Homepage
Publications
An ANTLR-based flattening framework for AltaRica 3.0 model
Hits:

Affiliation of Author(s):计算机科学与技术学院/人工智能学院/软件学院

Journal:Int. J. Perform. Eng.

Abstract:AltaRica is a modeling language that is capable of hierarchical modelling and fault behavior description for industrial safety-critical system design. AltaRica 3.0 is the latest version, and its semantics are based on a formal GTS (Guarded Transition Systems) model. One of the key steps in the process of safety analysis toward AltaRica 3.0 models is that how to flatten a hierarchical AltaRica 3.0 model into a semantically equivalent GTS semantic model. This paper proposes an AltaRica 3.0 model flattening algorithm framework based on ANTLR (Another Tool for Language Recognition). Firstly, considering the different structural features of Block and Class, the AltaRica 3.0 model is sliced carefully in order to obtain the corresponding AST (Abstract Syntax Tree). Secondly, a set of recursive transformation algorithms are designed to extract and transform the AltaRica model elements, which are stored in the AST nodes based on the traversal technique of the AST. Then, a semantically equivalent flattened GTS model can be obtained. Lastly, several case studies show that the algorithms designed in this paper can effectively implement the flattening process of AltaRica 3.0 models. © 2019 Totem Publisher, Inc. All rights reserved.

ISSN No.:0973-1318

Translation or Not:no

Date of Publication:2019-01-01

Co-author:Chen, Shuo,Chen, Defeng,Kang, Jiexiang,Wang, Hui

Correspondence Author:HU Jun

Personal information

Associate Professor
Supervisor of Master's Candidates

Alma Mater:Nanjing University

Education Level:南京大学

Degree:Doctoral Degree in Engineering

School/Department:College of Computer Science and Technology, NUAA

Business Address:Jiangjun Avenue No. 29
Jiangsu Province, China 210000
email: hujun # nuaa /dot edu /dot cn
http://faculty.nuaa.edu.cn/Jun_Hu/en/index.htm

Click:

Open time:..

The Last Update Time:..


Copyright©2018- Nanjing University of Aeronautics and Astronautics·Informationization Department(Informationization Technology Center)

MOBILE Version