Skip to main content

On the Structure of Avionics Systems Architecture

  • Conference paper
  • First Online:
System Analysis and Modeling. Languages, Methods, and Tools for Industry 4.0 (SAM 2019)

Abstract

Integrated Modular Avionics (IMA) systems, contrary to classical avionics systems, enable the execution of multiple aircraft functions on the same hardware modules. This leads to reductions, e. g. in cost and weight, but it becomes also challenging for the design space exploration, in particular due to many system deployment choices. The system management concept of IMA systems allows the expert in advance to manually partition the system into a hierarchical structure, consisting of groups (or clusters) of closely related system components. To automatically partition the software architecture of such IMA systems, we introduce an approach based on data mining methods, such as hierarchical clustering. To determine the closeness between software components, thus, to cluster components with dense intercommunication, the execution time interval (period) and the amount of data transmitted during such intercommunications are used. Leading to favourable effects w.r.t. network load at the deployment level. Furthermore, we propose a method to define cut points on the resultant clustering, in order to determine the final number of clusters, thus, the partitioning of the system.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

Notes

  1. 1.

    Note that we use throughout the paper the term similarity instead of distance to describe the closeness between clusters.

  2. 2.

    The utilisation U(z) is usually used to check the schedulability of tasks bound to a processor z, e. g. for \(U(z) \le 1\) means that the binding is schedulable for EDF.

References

  1. Aleti, A., Buhnova, B., Grunske, L., Koziolek, A., Meedeniya, I.: Software architecture optimization methods: a systematic literature review. IEEE Trans. Softw. Eng. 39(5), 658–683 (2013). https://doi.org/10.1109/TSE.2012.64

    Article  Google Scholar 

  2. Annighöfer, B., Thielecke, F.: A systems architecting framework for optimal distributed integrated modular avionics architectures. CEAS Aeronaut. J. 6(3), 485–496 (2015). https://doi.org/10.1007/s13272-015-0156-1

    Article  Google Scholar 

  3. ARINC 653-1: Avionics application software standard interface, October 2003

    Google Scholar 

  4. Dougherty, B., Schmidt, D.C., White, J., Kegley, R., Preston, J.: Deployment optimization for embedded flight avionics systems. In: CrossTalk, p. 31 (2011)

    Google Scholar 

  5. Han, J., Kamber, M.: Data Mining: Concepts and Techniques. Morgan Kaufmann Publishers Inc., San Francisco (2000)

    MATH  Google Scholar 

  6. Januzaj, V.: Data mining meets system modelling. In: Proceedings of the 21st ACM/IEEE International Conference on Model Driven Engineering Languages and Systems MODELS 2018: Companion Proceedings, MODELS 2018, pp. 55–56. ACM, New York (2018). https://doi.org/10.1145/3270112.3270133

  7. Januzaj, V., Kugele, S., Biechele, F., Mauersberger, R.: A configuration approach for IMA systems. In: Eleftherakis, G., Hinchey, M., Holcombe, M. (eds.) SEFM 2012. LNCS, vol. 7504, pp. 203–217. Springer, Heidelberg (2012). https://doi.org/10.1007/978-3-642-33826-7_14

    Chapter  Google Scholar 

  8. Kinneer, C., Herzig, S.J.I.: Dissimilarity measures for clustering space mission architectures. In: Proceedings of the 21st ACM/IEEE International Conference on Model Driven Engineering Languages and Systems ACM/IEEE MODELS 2018, pp. 392–402. ACM, New York (2018). https://doi.org/10.1145/3239372.3239390

  9. Kugele, S., Pucea, G., Popa, R., Dieudonné, L., Eckardt, H.: On the deployment problem of embedded systems. In: ACM/IEEE International Conference on Formal Methods and Models for Codesign, MEMOCODE 2015, Austin, TX, USA, 21–23 September 2015, pp. 158–167. IEEE (2015). https://doi.org/10.1109/MEMCOD.2015.7340482

  10. Liu, C.L., Layland, J.W.: Scheduling algorithms for multiprogramming in a hard-real-time environment. J. ACM 20(1), 46–61 (1973). https://doi.org/10.1145/321738.321743

    Article  MathSciNet  MATH  Google Scholar 

  11. Mehiaoui, A., Wozniak, E., Babau, J.P., Tucci-Piergiovanni, S., Mraidha, C.: Optimizing the deployment of tree-shaped functional graphs of real-time system on distributed architectures. Autom. Softw. Eng. 26(1), 1–57 (2019). https://doi.org/10.1007/s10515-018-0244-7

    Article  Google Scholar 

  12. Özisikyilmaz, B., Memik, G., Choudhary, A.: Efficient system design space exploration using machine learning techniques. In: 2008 45th ACM/IEEE Design Automation Conference, pp. 966–969. IEEE (2008). https://doi.org/10.1145/1391469.1391712

  13. RTCA DO-297: Integrated Modular Avionics (IMA) Development Guidance and Certification Considerations, August 2005

    Google Scholar 

  14. Yu, L., Ramaswamy, S.: Verifying design modularity, hierarchy, and interaction locality using data clustering techniques. In: Proceedings of the 45th Annual Southeast Regional Conference, ACM-SE 45, pp. 419–424. ACM, New York (2007). https://doi.org/10.1145/1233341.1233417

  15. Zaki, M.J., Wagner Meira, J.: Data Mining and Analysis: Fundamental Concepts and Algorithms. Cambridge University Press, Cambridge (2014)

    Book  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Visar Januzaj .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Januzaj, V., Kugele, S. (2019). On the Structure of Avionics Systems Architecture. In: Fonseca i Casas, P., Sancho, MR., Sherratt, E. (eds) System Analysis and Modeling. Languages, Methods, and Tools for Industry 4.0. SAM 2019. Lecture Notes in Computer Science(), vol 11753. Springer, Cham. https://doi.org/10.1007/978-3-030-30690-8_8

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-30690-8_8

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-30689-2

  • Online ISBN: 978-3-030-30690-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics