Zusammenfassung 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.
The implementation of communication protocols is an important development task that appears frequently in software projects. This article is a vision paper that describes the components of the current available implementation strategies and problems that arise. The article introduces the main existing protocol engineering techniques and puts them into the context of model driven software development. At the end a methodology is introduced for the automatic generation of manager interfaces of Device Agent protocols for the use in a distributed component oriented environment, using ASN.1 and SDL.
Der OSGi-Standard wurde für die Entwicklung komponentenbasierter Software in Java spezifi ziert. In diesem Artikel wird eine Architektur für Gebäudemanagementsoftware vorgestellt, die auf Basis von OSGi entwickelt wurde. Grundlage der Client-Server-Architektur des entwickelten Systems ist das Eclipse-Framework, das mit Equinox eine Implementierung des OSGi-Standards liefert. Die verwendeten OSGi-Technologien ermöglichen eine modulare Integration unterschiedlicher Gebäudemanagement-Geräte verschiedener Hersteller in die Softwareplattform und dessen einheitliche Steuerung und Visualisierung. Die Client-Anwendung des Systems profi tiert dabei von der komfortablen Benutzeroberfl äche der Eclipse Rich-Client-Platform. Das Ergebnis ist eine fl exibel einsetzbare Softwarelösung für ein breites Anwendungsspektrum, das von der Überwachung von Industrie-und Bürogebäuden bis hin zu Privathäusern mit Touch-Display-Bedienung reicht. Wesentliche Vorteile der Lösung sind die kontextsensitive Informationsbereitstellung sowie die Unterstützung und Automatisierung der Prozesse im Gebäudemanagement. Der Artikel geht auf die technologischen Hintergründe des Software-Systems ein und stellt die betriebswirtschaft lichen Anwendungsfälle vor.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.