Abstract
System integrators for commercial aircraft reason about the subsystems they must integrate using Interface Control Documents (ICDs). Although ICD format standards exist in this specific domain, avionics suppliers express their ICDs in different ways, making the integrator's work challenging. As software engineering researchers, we are trying to define a common vocabulary for ICDs in the context of avionics systems integration. This paper describes this effort and the associated challenges. Our experience is that concepts such as architectural interfaces and abstraction, among others, are challenged in an avionics context. Moreover, understanding the concept of ICD, coming from a software engineering perspective, is not easy. Examples of ICDs in avionics are few, as real ICDs convey proprietary information which aircraft builders and their suppliers do not share publicly. We share our experience by describing an attempt to model ICDs for subsystems of a small avionics system, based on open standards, using both federated and IMA architectures. Our attempts lead us to conclude that it is required to model subsystems to a certain level of detail before establishing what their ICDs are (i.e. a bottom-up approach). The Architecture Analysis and Design Language (AADL) appears to be an appropriate language for this undertaking.
Original language | English |
---|---|
Title of host publication | Proceedings - 2016 Architecture-Centric Virtual Integration, ACVI 2016 |
Publisher | Institute of Electrical and Electronics Engineers Inc. |
Pages | 19-24 |
Number of pages | 6 |
ISBN (Electronic) | 9781509024889 |
DOIs | |
Publication status | Published - 14 Jul 2016 |
Externally published | Yes |
Event | 3rd Architecture-Centric Virtual Integration - Venice, Italy Duration: 5 Apr 2016 → 8 Apr 2016 Conference number: 3 |
Conference
Conference | 3rd Architecture-Centric Virtual Integration |
---|---|
Abbreviated title | ACVI 2016 |
Country/Territory | Italy |
City | Venice |
Period | 5/04/16 → 8/04/16 |