Data & IT
Pocket
Analyse, Design und Implementierung einer aspektorientierten Erweiterung der Programmiersprache nesC im Besonderen fr das Logging in Sensornetzen
Christoph Tornau
1209:-
Uppskattad leveranstid 3-8 arbetsdagar
Fri frakt för medlemmar vid köp för minst 249:-
Diplomarbeit aus dem Jahr 2008 im Fachbereich Informatik - Software, Note: 1,15, Rheinische Friedrich-Wilhelms-Universitt Bonn (Institut fr Informatik IV: Kommunikation und Verteilte Systeme), Sprache: Deutsch, Abstract: Sensornetze sind drahtlos verbundene Netze bestehend aus Knoten, die ber eine CPU, Sensoren und ein Netzinterface verfgen. Die Knoten dieser Netze haben starke Ressourenbeschrnkungen. Aus diesem Grunde sind eXziente Programme notwendig, deren Programmierung schwierig ist. Um diesem zu begegnen wurde die Programmiersprache nesC zusammen mit einem in ihr geschriebenen Betriebssystem TinyOS entwickelt. Die Sprache nesC baut dabei auf C auf und untersttzt einen komponentenbasierten Aufbau von Programmen. Die Entwicklung der Programme fr die Knoten erfolgt in drei Phasen: Fr die Simulation, fr das Testbed und fr den Einsatz eines Sensornetzes in seinem Deployment. Logging ist eine Methode, um Programme whrend ihrer Ausfhrung zu prfen. Es muss jedoch fr jede der drei Phasen der Entwicklung der Knotensoftware eine unterschiedliche Loggingfunktion aufgerufen werden. Aspektorientierte Programmierung ermglicht es nun, zu einem bestehenden Basisprogramm mithilfe von Aspekten neue Funktionalitten hinzuzufgen. Die Diplomarbeit entwickelt eine aspektorientierte Spracherweiterung fr die Sprache nesC, um in den drei Phasen unterschiedliche Funktionaliten durch Aspekte hinzufgen zu knnen, um beispielsweise die unterschiedlichen Loggingfunktionen einzufgen. Die Arbeit umfasst sowohl das Design als auch die Durchfhrung der Implementierung der aspektorientierten Spracherweiterung innerhalb des originalen nesC-Compilers. Interessante neue Konzepte fr die nderung der KonVgurationen der Komponenten eines nesC-Programmes mithilfe der aspektorientierten Spracherweiterung werden entwickelt. Die Implementierung einer Spracherweiterung innerhalb eines Compilers wird untersucht.
- Format: Pocket/Paperback
- ISBN: 9783656047490
- Språk: Engelska
- Antal sidor: 128
- Utgivningsdatum: 2011-11-05
- Förlag: Grin Verlag