Developing domain-specific language for wireless sensor network application development

Salman, A ORCID: and Al-Yasiri, A 2017, Developing domain-specific language for wireless sensor network application development , in: The 11th International Conference for Internet Technology and Secured Transactions (ICITST-2016), 5-7 Dec 2016, Barcelona-Spain.

Full text not available from this repository. (Request a copy)


Wireless Sensor Networks (WSNs) have a potential for a wide scope of uses in the real-world environment. However, WSN application development is considered a challenging and complex task because of the complexity in low-level details, which a developer must deal with. Besides most of the current application development is done using node-centric, low-level languages such as C. In order to make the WSN technology more ubiquitous, application development complexity needs to be reduced, and development efficiency increased. This paper describes SenNet language, which is a new approach to WSN application development using a Domain-Specific Language (DSL). SenNet empowers application developers by allowing them to focus on modelling the application logic rather than the programming and low-level technical details. The new approach gives the ability to write applications using multi-abstraction levels (i.e. network, group, and node-level). Furthermore, evaluation results show that SenNet reduces the cognitive effort needed for learning WSN application development in addition to the time required to write the application by using automated code generation from abstracted language commands.

Item Type: Conference or Workshop Item (Paper)
Schools: Schools > School of Computing, Science and Engineering
Journal or Publication Title: Internet Technology and Secured Transactions (ICITST), 2016 11th International Conference for
Publisher: IEEE
Related URLs:
Funders: Informatics research Group
Depositing User: Aymen Salman
Date Deposited: 21 Dec 2016 15:59
Last Modified: 27 Aug 2021 23:31

Actions (login required)

Edit record (repository staff only) Edit record (repository staff only)