Youth Fund of National Natural Science Foundation of China (No.61202351);Post-doctoral Fund of China (No.2011M500124);Graduate Research Innovation Program of univerities in Jiangsu Province (No.CXLX12_0161);Fundamental Research Funds for Nanjing University of Aeronautics and Astronautics (No.NS2012133)
为了解决MARTE(Modeling and Analysis of Real Time and Embedded systems)在建立嵌入式软件模型时不够精确的问题,结合Object-Z和PTA(Probabilistic Timed Automation)的优点,本文提出了一种集成的形式化建模方法PTA-OZ.该方法不仅能够对嵌入式软件模型的静态语义和动态语义进行精确描述,而且通过模型转换规则,能够将MARTE模型转换为PTA-OZ模型.并对模型转换的语义一致性进行了验证,证明本文方法在转换过程能够保持结构语义和行为语义的一致性.最后通过实例模型描述从嵌入式软件建模到属性检验的过程.
Abstract
MARTE is utilized for embedded software modeling.However
it could not provide powerful methods for rigorously analyzing the correctness of software systems.This paper introduces the PTA-OZ
which combines the specification language Object-Z with the probabilistic processes PTA.It can provide accurate descriptions for both static and dynamic semantics of embedded software models.Additionally
we propose the model transformation rules for converting MARTE models to PTA-OZ models.We verify the semantics preservation in model transformation
proving that the model transformation rules can keep both the structural and behavioral consistency of software.A practical case is demonstrated throughout the processes of software modeling and property verification.