• DocumentCode
    637317
  • Title

    Behavioural design of sensor network applications using activity-driven states

  • Author

    Taherkordi, Amir ; Eliassen, Frank ; Johnsen, Einar Broch

  • Author_Institution
    Dept. of Inf., Univ. of Oslo, Oslo, Norway
  • fYear
    2013
  • fDate
    21-21 May 2013
  • Firstpage
    13
  • Lastpage
    18
  • Abstract
    The challenge of designing and programming Wireless Sensor Network (WSN) applications has gained increasing attention in recent years. While most existing programming models for WSNs share the same goal of improving software modularity, there exists a gap between the structural software design patterns offered by them and the high-level description of system components. The gap has appeared due to the lack of a software design solution that can model the unique behavioural and dynamic aspects of WSN software, e.g., activities, states, timed operations, and event-driven control flow. In this paper, we present a behavioural design solution for sensor networks based on the principles of finite automata, abstracting the complicated dynamic aspects of WSN software systems through the concept of activity-driven states. This promises a design model which effectively fills the above gap and provides the programmer with concrete design elements that can be directly mapped to the constructs of target programming languages. Moreover, it allows more accurate verification and validation of software systems for WSNs by precisely formulating their behavioural elements.
  • Keywords
    finite automata; object-oriented programming; program verification; programming languages; telecommunication computing; wireless sensor networks; WSN applications; WSN software systems; activity-driven states; behavioural aspects; dynamic aspects; event-driven control flow; finite automata principles; programming models; software design solution; software modularity; software system validation; software system verification; structural software design patterns; target programming languages; wireless sensor network applications; Programming; Runtime; Software; Temperature sensors; Timing; Unified modeling language; Wireless sensor networks; Activity-driven States; Automata; Behavioural Design Model; Sensor Networks;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering for Sensor Network Applications (SESENA), 2013 4th International Workshop on
  • Conference_Location
    San Francisco, CA
  • ISSN
    2327-1620
  • Type

    conf

  • DOI
    10.1109/SESENA.2013.6612259
  • Filename
    6612259