4 research outputs found
On Modelling Communication in Ubiquitous Computing Systems using Algebraic Higher Order Nets
Ubiquitous computing systems (UCSs) are designed to participate almostimperceptibly in everyday life. To ensure a solid operation, a UCS heavily depends on a reliable and efficient communication between its distributed computing components. Moreover components can join and leave the system at any time.In order to guarantee high quality systems, the use of models is inevitable especiallyat an early stage of the development process where models are the only possibilityto address a system which does not yet exist in reality. Petri nets and graph transformationsystems are established, theoretically well-founded concepts for modellingand analysing complex systems.This paper presents a formal approach for modelling core aspects of the communicationin UCSs by using Algebraic Higher Order Nets with Individual Tokens andgraph transformation. The approach is suitable to cover the different aspects ofcommunication and enables the analysis of specific properties. The approach and itssuitability are illustrated based on a running example. The feasibility of embeddingthe approach in a broader context of modelling is demonstrated in applying it to areal world system: the Living Place Hamburg
RONs Revisited: General Approach to Model Reconfigurable Object Nets based on Algebraic High-Level Nets
Reconfigurable Object Nets (RONs) have been implemented in our
group to support the visual specification of controlled rule-based transformations
of marked place/transition (P/T) nets. RONs are high-level nets (system nets) with
two types of tokens: object nets (P/T nets) and net transformation rules. System net
transitions can be of different types to fire object net transitions, move object nets
through the system net, or to apply a net transformation rule to an object net. The
disadvantage of the RON approach and tool is the limitation of object nets to P/T
nets and the limitation of the underlying semantics of RONs due to the fixed types
for system net transitions. Often, a more general approach is preferred where the
type of object nets and the behavior of reconfigurations may be defined in a more
flexible way. In this paper, we propose to use Algebraic High-Level nets with individual
tokens (AHLI nets) as system nets. In this more general approach, tokens
may be any type of Petri nets, defined by the corresponding algebraic signature and
algebra. To support this general approach, a development environment for AHLI
nets is currently implemented which allows the user to edit and simulate AHLI nets.
We present the formalization of RONs as special AHLI nets and describe the current
state of the AHLI net tool environment