Proceedings of the 2nd Workshop on Software Engineering for Sensor Network Applications 2011
DOI: 10.1145/1988051.1988056
|View full text |Cite
|
Sign up to set email alerts
|

On coordination tools in the PicOS tuples system

Abstract: In this paper, we discuss the most recent coordination extension to the PicOS-tuples environment, inspired, to a degree, by B-Threads and FACTS. We illustrate the extensions with two design patterns, highly useful in WSN computations, known as regulative superimposition and distributed detection. Those patterns are employed in a debugging protocol that retrieves snapshots of node states. We demonstrate how our new idioms can be propitious for separating concerns in WSN programming using tuples.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
6
0

Year Published

2011
2011
2022
2022

Publication Types

Select...
4
2
1

Relationship

0
7

Authors

Journals

citations
Cited by 9 publications
(6 citation statements)
references
References 23 publications
0
6
0
Order By: Relevance
“…Evolving b-programs combines the benefits of both approaches: We employ the natural and convenient representation of ASTs, while still maintaining benefits gained from a binary representation, since the paradigm has been implemented in many underlying languages, including Java [16], JavaScript [1], C [17], LSC [18], and more.…”
Section: Representationmentioning
confidence: 99%
“…Evolving b-programs combines the benefits of both approaches: We employ the natural and convenient representation of ASTs, while still maintaining benefits gained from a binary representation, since the paradigm has been implemented in many underlying languages, including Java [16], JavaScript [1], C [17], LSC [18], and more.…”
Section: Representationmentioning
confidence: 99%
“…This allows the run-time to optimize program execution at any given moment. BP principles can also be implemented in a variety of programming languages and domains with possible variations of idioms: Java (Harel et al, 2010)-where BPJ is a BP library for writing behavioral programs using Java and is considered the first BP library, Cþþ (Harel and Katz, 2014)-where BPC is a framework for writing behavioral programs in Cþþ, Erlang (Weiner et al, 2010), C (Shimony et al, 2011), and those are only a few examples.…”
Section: Behavioral Programming For Conversational Agentsmentioning
confidence: 99%
“…In addition to Java with the BPJ package 25 (discussed later in more detail) we have implemented them in the functional language Erlang 26,43 and Shimony et al 42 applied them in the PicOS environment using C. Implementations in visual contexts beyond the original Play-Engine include PlayGo 23 and SBT by Kugler et al 34 In behavioral programming, all one must do in order to start developing and experimenting with scenarios that will later constitute the final system, is to determine the common set of events that are relevant to these scenarios. While this still requires contemplation, it is often easier to answer the question "what are the events?"…”
Section: Basic Behavioral Idiomsmentioning
confidence: 99%