Komposition mit dem Tool für Aspekte

Softwarekomponenten gelten als ein Markt mit strategischer Bedeutung für Unternehmensbereiche wie Bankwesen, Automobilhersteller und die IT-Branche, die damit arbeiten. Der Grundgedanke hierbei ist die Nutzung, Anpassung und Komposition von vorgefertigten Komponenten, also Dokumenten, Benutzeroberflächen, Browsern, Dreischichtenarchitektur sowie kompletten Anwendungen. Davon können sowohl Nutzer als auch Softwaretechniker durch ein erhöhtes Potenzial zur Wiederverwendung von Komponenten profitieren. Dadurch wird die Produktivität gesteigert, während die Kosten für Softwareentwicklung und Wartung sinken.

Das EASYCOMP-Projekt lieferte eine neuartige Kompositionstechnik für Aktivdokumente und Softwarekomponenten. Insbesondere wurden ein neues Verfahren, neue Techniken und Prüftools sowie eine angepasste Umgebung für die Komponentenkomposition entwickelt. Zu einer dieser entwickelten Techniken gehören aspektorientierte Konnektoren, das so genannte COMPASS-Modell (COMPASS – COMPosition with ASpectS). Aspektorientierte Konnektoren ermöglichen die Interaktion zwischen Komponenten durch eine (halb-) automatische Adaptation für eine statische Rekonfiguration von Softwaresystemen.

Das definierte Modell umfasst Komponenten, Ports und Konnektoren, wobei die Ports die Interaktionspunkte für die Komponenten sind. Das Modell ermöglicht die Adaptation von Interaktionen sowie die Rekonfiguration durch den Austausch von Konnektoren. Der vorgeschlagene Ansatz bietet eine Abstraktion von konkreten Verknüpfungen im Quelltext, deren Rekonfiguration auf der Modellebene und die Erstellung eines umgewandelten Quelltexts. Zudem können eine komponentenbasierte Softwareentwicklung auf der Architekturebene sowie die Erkennung und Überbrückung von architektonischen Fehlanpassungen ausgeführt werden.

Das Modell auf der Grundlage des Pi-Kalküls wurde in Form des COMPASS-Tools umgesetzt. Die Ergebnisse des EASYCOMP-Projekts liefern eine einheitliche Kompositionstechnik zur Informationsverarbeitung mit einer verstärkten Interoperabilität und Zusammensetzbarkeit der Komponenten. Zudem können diese robusten, einfachen und flexiblen Techniken deutlich zur Entwicklung nutzerfreundlicher Anwendungen für die Informationsgesellschaft der Zukunft beitragen.

Media Contact

Dirk Heuzeroth ctm

Weitere Informationen:

http://www.info.uni-karlsruhe.de

Alle Nachrichten aus der Kategorie: Informationstechnologie

Neuerungen und Entwicklungen auf den Gebieten der Informations- und Datenverarbeitung sowie der dafür benötigten Hardware finden Sie hier zusammengefasst.

Unter anderem erhalten Sie Informationen aus den Teilbereichen: IT-Dienstleistungen, IT-Architektur, IT-Management und Telekommunikation.

Zurück zur Startseite

Kommentare (0)

Schreiben Sie einen Kommentar

Neueste Beiträge

Ein neuer Blick auf Unordnung in Supraleitern

Ein Forschungsteam des Max-Planck-Instituts für Struktur und Dynamik der Materie (MPSD) in Deutschland und des Brookhaven National Laboratory in den USA hat eine neue Methode zur Untersuchung von Unordnung in…

Zukunftstechnologie Lebende Materialien

Wissenschaftler aus der ganzen Welt treffen sich in Saarbrücken. 200 Forschende aus 13 Ländern treffen sich schon zum dritten Mal auf Einladung des INM – Leibniz-Institut für Neue Materialien in…

Nach dem Schlucken kommt das Hochgefühl

Forscher der Universitäten Bonn und Cambridge haben einen wichtigen Regelkreis für den Essvorgang identifiziert. Demnach verfügen Fliegenlarven in ihrer Speiseröhre über spezielle Sensoren. Diese schlagen an, sobald die Tiere etwas…

Partner & Förderer