Tunc, H, Taddese, A, Volgyesi, P et al. (3 more authors) (2016) Web-based Integrated Development Environment for Event-Driven Applications. In: SoutheastCon 2016. SoutheastCon 2016, 30 Mar - 03 Apr 2016, Norfolk, UK. IEEE ISBN 978-1-5090-2246-5
Abstract
Event-driven programming is a popular methodology for the development of resource-constrained embedded systems. While it is a natural abstraction for applications that interface with the physical world, the disadvantage is that the control flow of a program is hidden in the maze of event handlers and call-back functions. TinyOS is a representative event-driven operating system, designed for wireless sensor networks, featuring a component-based architecture that promotes code reuse. In this paper, we present a web-based model-driven graphical design environment for TinyOS that visualizes the component hierarchy of an application, and captures its eventbased scheduling mechanism. In contrast with existing visual environments, our representation explicitly captures the control flow of the application through events and commands, which makes it easier to understand the program logic than studying the source code. The design environment supports two-way code generation: mapping the visual representation to TinyOS source code, as well as building visual models from existing sources.
Metadata
Item Type: | Proceedings Paper |
---|---|
Authors/Creators: |
|
Copyright, Publisher and Additional Information: | © 2016, IEEE. This is an author produced version of a paper published in SoutheastCon, 2016. Personal use of this material is permitted. Permission from IEEE must be obtained for all other users, including reprinting/ republishing this material for advertising or promotional purposes, creating new collective works for resale or redistribution to servers or lists, or reuse of any copyrighted components of this work in other works. Uploaded in accordance with the publisher’s self-archiving policy. |
Keywords: | Visualization, Operating systems, Instruction sets, Programming, Computational modeling, Context |
Dates: |
|
Institution: | The University of Leeds |
Depositing User: | Symplectic Publications |
Date Deposited: | 17 Mar 2017 11:43 |
Last Modified: | 17 Jan 2018 21:52 |
Published Version: | https://doi.org/10.1109/SECON.2016.7506646 |
Status: | Published |
Publisher: | IEEE |
Identification Number: | 10.1109/SECON.2016.7506646 |
Related URLs: | |
Open Archives Initiative ID (OAI ID): | oai:eprints.whiterose.ac.uk:113733 |