ICCCS 2017: Cloud Computing and Security pp 816-822 | Cite as

The Formal Transformation of AADL Based on Z-CoIA

Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 10603)

Abstract

The Architecture Analysis and Design Language (AADL) is a component-based semi-formal language. This paper proposes an expanded component-interaction automaton with Z language (Z-CoIA) based on the characteristics of AADL, introducing the formal specification Language Z into the component-interaction automata, then the formal transformation rules from AADL to the Z-CoIA is given, which is good for describing the data during system interaction and the attributes in state transitions and data constraints. Finally, a concrete example is shown.

Keywords

AADL Component-interaction automata Z language Model transformation 

Notes

Acknowledgments

This paper was supported by the Aviation Science Fund of China under Grant No.20150652008, the National Basic Research Program of China (973 Program) under Grant No.2014CB744903 and the National Natural Science Foundation of China under Grant No.61572253.

References

  1. 1.
    Yang, Z., Hu, K., Ma, D., et al.: From AADL to timed abstract state machines: a verified model transformation. J. Syst. Softw. 93(2), 42–68 (2014)CrossRefGoogle Scholar
  2. 2.
    Wu, Y.: The study of formal verification of embedded software based on AADL. Shanxi Normal University (2014)Google Scholar
  3. 3.
    Zimmerova, B., Vařeková, P., Beneš, N., Černá, I., Brim, L., Sochor, J.: Component-interaction automata approach (CoIn). In: Rausch, A., Reussner, R., Mirandola, R., Plášil, F. (eds.) The Common Component Modeling Example. LNCS, vol. 5153, pp. 146–176. Springer, Heidelberg (2008). doi: 10.1007/978-3-540-85289-6_7 CrossRefGoogle Scholar
  4. 4.
    Yangli, J., Zhenling, Z.: Formal model of component real-time interaction behavior based on automata theory. J. Comput. Sci. 37(9), 151–156 (2010)Google Scholar
  5. 5.
    Yuyu, Z.: The study of component behavior consistency based on constraints interaction automata. Harbin Engineering University (2012)Google Scholar
  6. 6.
    Zining, C.: Temporal logics and model checking algorithms for ZIAs. In: International Conference on Software Engineering and Data Mining, New York, pp. 57–62. IEEE Press (2010)Google Scholar
  7. 7.
    Jonathan, B., Bowen, A.J.: Formal specification and documentation using Z: a case study approach (2003)Google Scholar
  8. 8.
    Hu, K., et al.: Exploring AADL verification tool through model transformation. J. Syst. Archit. 61(3–4), 141–156 (2015)CrossRefGoogle Scholar
  9. 9.
    Mkaouar, H., Zalila, B., Hugues, J., Jmaiel, M.: From AADL model to LNT specification. In: de la Puente, J.A., Vardanega, T. (eds.) Ada-Europe 2015. LNCS, vol. 9111, pp. 146–161. Springer, Cham (2015). doi: 10.1007/978-3-319-19584-1_10 CrossRefGoogle Scholar

Copyright information

© Springer International Publishing AG 2017

Authors and Affiliations

  1. 1.College of Computer Science and TechnologyNanjing University of Aeronautics and AstronauticsNanjingChina

Personalised recommendations