Paper Details

Communicating Process Architectures (CPA)
 Title: Communicating Process Architectures - by Example
 Conference: Communicating Process Architectures 2014
 Authors: Jan F. Broenink
Robotics and Mechatronics, CTIT Institute, University of Twente
The aim is to show benefits and advantages of the CPA approach through the development of practical demonstrators. Examples range from essential, basic cases towards the challenging ones. Also, benchmark cases – or cases that are used so often that they grow towards a benchmark, like the commstime example – will be developed.

The work of the workshop can be approached from two directions:
  - The challenge approach: here rather complex problems are tackled to show the advantages of the CPA methods, techniques and tools in which the participants are proficient, and maybe have a presentation about in the regular conference (or at an earlier CPA). This approach is (comparable to) the CPA2012 (Dundee) challenge, where we had one massive parallel problem and one embedded problem to solve, such that participants could pick the one that fits best to their application area.
  - The compendium approach: here several essential problems are tackled to show the advantages of the CPA methods, techniques and tools in which the participants are proficient. For the more benchmark-like problems, the CPA-type approach can be compared with other (competing?) approaches, to show the specific benefits of the CPA approaches. The problems in this approach should be reported in the compendium from basic & essential towards extensive & complex.

The envisaged outcome of this workshop is a set of well-documented problems / cases, which have elegant solutions. Benefits of the CPA approach are shown, but not necessarily pushed forward. If possible, comparison with other approaches can be made.

Rough ideas / problems (challenge approach)
  - Urban area traffic monitoring system, presenting congestion, and predicting congestion, thus advising effective routes for traffic units.
  - Mobile device, running several apps like mail, location-aware info (augmented reality?), controlling your home (domestics?)
  - Mobile robot (e.g. lego mindstorms), with controller functionality organised in layers.

Rough ideas / problems (compendium approach – the usual suspects)
I think a lot of these were used as examples / cases in CPA / WoTUG papers ... and give me the inspiration for this list ...
  - basic producer – consumer
  - ommstime
  - dining philosophers
  - service provider, like a webserver...
  - game like: Pacman
  - MMORPG / MMOG – massively multiplayer online variants of Pacman or others.

See massively multiplayer online (Wikipedia) for further inspiration, or to understand that making these kind of applications is quite some work.  

BibTeX Entry