Interface Control Information

Die Interface Control Information (ICI) (dt. etwa „Schnittstellensteuerinformation“) bezeichnet grundlegende Informationen, die von einer Komponente zur anderen an einer Schnittstelle übertragen werden. Das Konzept der Schnittstelle und die Informationen zu ihrer Steuerung oder Kontrolle finden ganz allgemein in technischen Bereichen wie der Kommunikationstechnik, Rechnernetzen oder der Computertechnik, beispielsweise in eingebetteten Systemen, Anwendung.

Ursprünglich wurde der Begriff im Zusammenhang mit dem OSI-Modell erwähnt. Häufiger ist damit jedoch die Beschreibung (Definition, Spezifikation und Dokumentation), sowie Verwaltung von Schnittstelleninformationen (Daten oder Parameter) in einem sogenannten Interface Control Document (ICD) gemeint.

Definitionen

Für eine Schnittstelle liegen mehrere Definitionen vor, wie z. B. nach IEEE handelt es sich um „eine gemeinsame Grenze zwischen zwei Funktionseinheiten, definiert durch verschiedene Merkmale in Bezug auf die Funktionen, den physikalischen Signalaustausch und sonstige Eigenschaften“ oder um eine „Hardware- oder Softwarekomponente, die zwei oder mehr andere Komponenten miteinander verbindet, um Informationen von einer zur anderen zu übertragen“.

Anwendungsbereiche

Computertechnik

Bei elektronischen und computerbasierten Geräten oder Systemen spielt das Hardware-Software-Interface (HSI) eine bedeutende Rolle. Die Komponenten werden dabei über eine serielle Schnittstelle (serielle Datenübertragung) oder parallele Schnittstelle (parallele Datenübertragung) angebunden.

Konfigurationsmanagement

Das Thema ist außerdem verwandt mit dem Konfigurationsmanagement. IEEE definiert für die Schnittstellenkontrolle einen „Prozess der Identifizierung aller funktionalen und physikalischen Merkmale, die für die Schnittstellenbildung zwischen zwei oder mehr Konfigurationselementen relevant sind.“ Dies gilt auch für das Konfigmanagement von Software.

Mikroelektronik

Auch innerhalb von integrierten Schaltkreisen (ICs) bzw. der Mikroelektronik existieren Schnittstellen. Die Elemente eines System-on-a-Chip (SoC) kommunizieren über diese Schnittstellen auf Systembussen miteinander.

Schichtenarchitektur

Im Falle des OSI-Modells handelt es sich um Schnittstellensteuerinformation zwischen den verschiedenen Schichten. Sie dienen dazu, der darunter liegenden Schicht Steuerinformationen zu übermitteln, die die Behandlung der zugehörigen Service Data Unit (SDU) durch die diensterbringende Schicht näher beschreibt. Sie werden in der dienstnutzenden Schicht erzeugt und in der diensterbringenden Schicht terminiert. Es handelt sich um eine rein vertikale Kommunikation, die nur Relevanz zwischen zwei Schichten hat.

Softwaretechnik

Hier spielen Application Programming Interfaces (APIs) eine Rolle. Da Software in der Regel zur Verarbeitung einer Vielzahl von Informationen dient und somit per se komplex ist, versucht man, Schnittstelleninformationen von Modellierungssprachen wie UML zu erfassen. Wenn die Software Teil eines Gesamtsystems ist, ist es Aufgabe des System Engineerings, diese Schnittstelleninformationen zu analysieren und zu spezifizieren.

Siehe auch

Einzelnachweise

  1. 1 2 OSI Reference Model - The ISO Model of Architecture for Open Systems Interconnection. In: William H. Tranter, Desmond P. Taylor, Rodger E. Ziemer, Nicholas F. Maxemchuk, Jon W. Mark (Hrsg.): The Best of the Best. IEEE, 2009, ISBN 978-0-470-54654-3, doi:10.1109/9780470546543.ch49 (englisch, Online [abgerufen am 17. September 2026]).
  2. 1 2 J.D. Day, H. Zimmermann: The OSI reference model. In: Proceedings of the IEEE. Band 71, Nr. 12, 1983, ISSN 0018-9219, S. 1334–1340, doi:10.1109/PROC.1983.12775 (englisch, Online [abgerufen am 17. September 2026]).
  3. 1 2 H. Zimmermann: OSI Reference Model--The ISO Model of Architecture for Open Systems Interconnection. In: IEEE Transactions on Communications. Band 28, Nr. 4, April 1980, ISSN 0096-2244, S. 425–432, doi:10.1109/TCOM.1980.1094702 (englisch, Online [abgerufen am 17. September 2026]).
  4. ↑ George Koelsch: Data Interfaces and Documents. In: Hardware and Software Projects Troubleshooting: How Effective Requirements Writing Can Save the Day. Apress, Berkeley, CA 2023, ISBN 978-1-4842-9830-5, S. 219–252, doi:10.1007/978-1-4842-9830-5_7 (englisch).
  5. 1 2 24765-2017 - ISO/IEC/IEEE International Standard - Systems and software engineering--Vocabulary. IEEE, 2017, abgerufen am 16. September 2026 (englisch).
  6. ↑ Interface (glossary). In: SEBoK. INCOSE, 16. September 2026, abgerufen am 16. September 2026 (englisch).
  7. ↑ Patrick R. Schaumont: A Practical Introduction to Hardware/Software Codesign. Springer US, Boston, MA 2013, ISBN 978-1-4614-3736-9, doi:10.1007/978-1-4614-3737-6 (englisch, Online [abgerufen am 16. September 2026]).
  8. ↑ Chapter 6: Software Configuration Management - SWEBOK. In: SWEBoK. 2015, abgerufen am 16. September 2026 (englisch).