TY - GEN A1 - Kistel, Thomas A1 - Vandenhouten, Ralf T1 - A metamodel-based ASN.1 editor and compiler for the implementation of communication protocols T2 - Wissenschaftliche Beiträge 2013 N2 - In der Software-Industrie sind viele metamodell-basierte Werkzeuge entwickelt worden, um die Erstellung von Programmiersprachen und insbesondere domänenspezifischen Sprachen (DSL ) zu unterstützen. Ein Beispiel für diese Werkzeuge ist Eclipse Xtext, welches eine große Popularität im Bereich der modellgetriebenen Softwareentwicklung (MDSE ) besitzt. In diesem Beitrag untersuchen wir, inwieweit Xtext und andere metamodell-basierte Ansätze zur Implementierung eines Editors und Compilers für die ASN.1 Spezifikation, welche von der ITU-T standardisiert wurde, verwendet werden können. Der metamodell-basierte Ansatz zur Implementierung der ASN.1 Spezifikation ermöglicht es, ASN.1-Dokumente softwaretechnisch wie ein Modell behandeln zu können, sodass dieses ASN.1-Modell mit anderen Softwaremodellen (z. B. Zustandsmaschinen)verknüpft werden kann. Unsere Ergebnisse zeigen, dass mit relativ geringem Aufwand eine Basisimplementierung von ASN.1 zu erreichen ist, die bereits eine gute Werkzeugunterstützung liefert. Bei einigen Details der Implementierung gerät man allerdings an die Grenze des Machbaren und diese sind daher sehr schwer zu realisieren. Dies betrifft insbesondere den Parser-Generator und das komplexe Metamodell. N2 - In the software industry many metamodel-based tools and approaches have been developed to support the creation of programming and especially domain specific languages (DSL). An example of these tools is eclipse Xtext, which has gained much popularity in the model-driven software engineering (MDSE) community. In this article we investigate whether Xtext and related metamodel-based approaches can also be used to implement the ASN.1 specification that was standardized by the ITU-T. The metamodel-based approach for the implementation of the ASN.1 specification allows to treat ASN.1 documents as software models, so that these ASN.1 models can be interrelated with other models (e.g. state machines). Our results show that relatively little efforts are required to create a basic implementation of this standard with good tool support. However, some details of the implementation are quite difficult to realize because they touch the limits of feasibility. This concerns in particular the parser generator and the complex metamodel. Y1 - 2013 U6 - http://nbn-resolving.de/urn/resolver.pl?urn:nbn:de:kobv:526-opus4-3035 SN - 0949-8214 VL - 17 SP - 61 EP - 66 ER - TY - GEN A1 - Vandenhouten, Ralf A1 - Kistel, Thomas T1 - Middleware-Konzepte zur Verteilung von komponentenbasierten Anwendungen im Netzwerk T2 - Wissenschaftliche Beiträge 2009/2010 N2 - Dieser Beitrag untersucht Konzepte zur Verteilung von Softwareanwendungen auf Basis des OSGi-Standards im Netzwerk. Darin wird mit R-OSGi eine Lösung vorgestellt, die transparente Anwendungsentwicklung gegenüber der verwendeten Netzwerktechnologie ermöglicht. Dabei wird auch darauf eingegangen, wie netzwerkspezifische Charakteristiken (höhere Latenzzeiten, Übertragungsfehler oder Ausfall des Netzwerkes) agnostisch auf die höheren Softwareschichten abgebildet werden können. N2 - This article describes a concept for distributing network software applications based on the OSGi standard. The reader will be introduced into the R-OSGi solution, which allows the transparent development of applications with respect to the network technology and topology in use. The article also demonstrates how network specific characteristics (e. g. latency, transmission errors or network failure) can be mapped to the higher application layers in an agnostic way. Y1 - 2010 U6 - http://nbn-resolving.de/urn/resolver.pl?urn:nbn:de:kobv:526-opus-839 SN - 0949-8214 VL - 14 SP - 33 EP - 38 ER -