scispace - formally typeset
Open AccessProceedings ArticleDOI

Extending BPMN for Wireless Sensor Networks

TLDR
The properties of WSNs are explored and a set of BPMN extensions that fulfill these requirements are proposed and demonstrate that they are better suited for modeling WSN processes than standard BPMn.
Abstract
Wireless sensor/actuator networks (WSNs) are hard to program, in particular so for business domain experts that have a good understanding of how WSNs can best be used to improve business operations. This contributes to hampering WSN adoption by enterprises. As business process modeling languages such as the Business Process Model and Notation (BPMN) are well accessible to domain experts, they can be used as a tool to facilitate WSN programming. In this paper, we explore the properties of WSNs that set them apart from traditional IT systems and use these properties to derive requirements for BPMN extensions that are tailored to the specifics of WSNs. We furthermore propose a set of BPMN extensions that fulfill these requirements and demonstrate that they are better suited for modeling WSN processes than standard BPMN.

read more

Content maybe subject to copyright    Report

Institute of Architecture of Application Systems
University of Stuttgart
Universitätsstraße 38
D–70569 Stuttgart
Diplomarbeit Nr. 3389
Extending BPMN for Wireless
Sensor Networks
C. Timurhan Sungur
Course of Study: Computer Science
Examiner: Frank Leymann
Supervisor:
Oliver Kopp, Patrik Spiess, Nina Oertel,
Sema Zor
Commenced: August 17, 2012
Completed: February 16, 2013
CR-Classification: H.4.1, K.1


Abstract
As the Wireless sensor/actuator networks (WSNs) started to be deployed in enterprise scenarios,
the need of integration of WSN applications with enterprise business processes has emerged.
Creation of the WSN applications in enterprises, however, requires much low-level programming,
and this causes the loss of focus on the high level goals. Therefore a model-driven approach
is needed. As Business Process Model and Notation (BPMN) is the de-facto standard of
modeling business processes, it is suitable for companies to use BPMN for the model-driven
approach. In this work, first we analyze the WSN properties, which distinguish them from
traditional IT systems. Thereafter, we analyze the general properties of BPMN which need
to be preserved to keep the common understanding that BPMN brings. As a result, we end
up with some properties that are relevant with modeling WSN processes in BPMN. From
these properties, we derive the requirements for modeling WSNs and propose some extensions
to standard BPMN. These extensions include a new type of task, a new type of pool and
a new grouping structure to set performance goals of the corresponding WSN. Afterwards,
we analyze the current state of art to compare our approach with other possible approaches.
Specifically, we compare our approach with standard BPMN, BPM4People extensions with
respect to requirements and show that why our proposals provide a more comprehensive and
suitable approach.
3


Contents
1 Introduction 11
1.1 Motivation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
1.1.1 Reasons for Choosing BPMN . . . . . . . . . . . . . . . . . . . . . . . . 14
1.1.2 Model-driven Development of WSNs . . . . . . . . . . . . . . . . . . . . 14
1.2 Methodology . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
2 Background on WSNs and BPMN 19
2.1 WSN Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
2.1.1 Dynamic Addition and Removal of Wireless Sensor Nodes (WP1) . . . . 19
2.1.2 Categories of WSN Operations (WP2) . . . . . . . . . . . . . . . . . . . 19
2.1.3 Limited Operations Available in WSNs (WP3) . . . . . . . . . . . . . . 20
2.1.4 Parallel Execution of the Same Process Logic in one Application (WP4) 20
2.1.5 Distributed Nature of WSN Applications (WP5) . . . . . . . . . . . . . 21
2.1.6 Limited Resources and Error-prone Nature of WSN Nodes (WP6) . . . 21
2.1.7 Event-driven Nature of WSNs (WP7) . . . . . . . . . . . . . . . . . . . 21
2.1.8 Different Type of Nodes (WP8) . . . . . . . . . . . . . . . . . . . . . . . 21
2.1.9 Dense Deployment of Nodes (WP9) . . . . . . . . . . . . . . . . . . . . 22
2.1.10 Different Interaction Patterns in WSNs (WP10) . . . . . . . . . . . . . 22
2.2 BPMN Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
2.2.1 Dimensions of a Business Process Activity (BP1) . . . . . . . . . . . . . 22
2.2.2 Different Levels of Modeling (BP2) . . . . . . . . . . . . . . . . . . . . . 23
2.2.3 Cognitive Effectiveness of BPMN (BP3) . . . . . . . . . . . . . . . . . . 23
2.2.4 Extensbility Mechanism of BPMN (BP4) . . . . . . . . . . . . . . . . . 24
2.2.5 Modifiability of Process Models (BP5) . . . . . . . . . . . . . . . . . . . 29
2.3 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
3 Requirements for WSN-specific BPMN 31
3.1 Evaluation of WSN Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
3.1.1 Dynamic Addition and Removal of Wireless Sensor Nodes (WP1) . . . . 31
3.1.2 Categories of WSN Operations (WP2) . . . . . . . . . . . . . . . . . . . 31
3.1.3 Limited Operations Available in WSNs (WP3) . . . . . . . . . . . . . . 32
3.1.4 Parallel Execution of the Same Process Logic in one Application (WP4) 32
3.1.5 Distributed Nature of WSN Applications (WP5) . . . . . . . . . . . . . 32
3.1.6 Limited Resources and Error-prone Nature of WSN Nodes (WP6) . . . 32
3.1.7 Event-driven Nature of WSNs (WP7) . . . . . . . . . . . . . . . . . . . 32
3.1.8 Different Type of Nodes (WP8) . . . . . . . . . . . . . . . . . . . . . . . 32
3.1.9 Dense Deployment of Nodes (WP9) . . . . . . . . . . . . . . . . . . . . 33
5

Citations
More filters
Journal ArticleDOI

Mobile Cloud Business Process Management System for the Internet of Things: A Survey

TL;DR: In this article, the authors analyze existing BPMSs for IoT and identify the limitations and their drawbacks based on a Mobile Cloud Computing perspective, and discuss a number of open challenges in BPMS for IoT.
Journal ArticleDOI

uBPMN: A BPMN extension for modeling ubiquitous business processes

TL;DR: The proposed uBPMN not only allows for modeling ubiquitous business processes but also lays the groundwork for potentially deploying a variety of ubiquitous computing technologies.
Book ChapterDOI

Classification of Domain-Specific BPMN Extensions

TL;DR: An overview of BPMN extension development is provided by the descriptive analysis and classification of 30 B PMN extensions and it is shown, that four out of five extensions are not compliant with the BPMn standard.
Posted Content

Mobile Cloud Business Process Management System for the Internet of Things: Review, Challenges and Blueprint.

TL;DR: In this paper, a guidance to Mobile Cloud Computing (MCC) disciplines what are the issues in BPMS for IoT and how MCC can be the promising solution to address issues and overcome the challenges.
Proceedings ArticleDOI

BPMN4CPS: A BPMN Extension for Modeling Cyber-Physical Systems

TL;DR: BPMN4CPS is proposed, which provides a set of extensions for BPMN to properly and accurately model CPS processes and a case study of an ambulance drone system is presented.
References
More filters
Journal ArticleDOI

Wireless sensor networks: a survey

TL;DR: The concept of sensor networks which has been made viable by the convergence of micro-electro-mechanical systems technology, wireless communications and digital electronics is described.
Journal ArticleDOI

A survey on sensor networks

TL;DR: The current state of the art of sensor networks is captured in this article, where solutions are discussed under their related protocol stack layer sections.
Journal ArticleDOI

The Internet of Things: A survey

TL;DR: This survey is directed to those who want to approach this complex discipline and contribute to its development, and finds that still major issues shall be faced by the research community.
Journal ArticleDOI

The internet of things: a survey

TL;DR: The definitions, architecture, fundamental technologies, and applications of IoT are systematically reviewed and the major challenges which need addressing by the research community and corresponding potential solutions are investigated.
Book

Business Process Management: Concepts, Languages, Architectures

Mathias Weske
TL;DR: Matthias Weske argues that all communities involved need to have a common understanding of the different aspects of business process management, and details the complete business process lifecycle from the modeling phase to process enactment and improvement, taking into account all different stakeholders involved.
Related Papers (5)
Frequently Asked Questions (1)
Q1. What have the authors contributed in "Extending bpmn for wireless sensor networks" ?

In this work, first the authors analyze the WSN properties, which distinguish them from traditional IT systems. Thereafter, the authors analyze the general properties of BPMN which need to be preserved to keep the common understanding that BPMN brings. From these properties, the authors derive the requirements for modeling WSNs and propose some extensions to standard BPMN. Afterwards, the authors analyze the current state of art to compare their approach with other possible approaches. Specifically, the authors compare their approach with standard BPMN, BPM4People extensions with respect to requirements and show that why their proposals provide a more comprehensive and suitable approach.