Activities and channels: C# language extensions for concurrency control and remote object communication
The authors' goal is using .NET as a cross-development platform for programmed ‘wearable’ devices. The vision is a development environment that provides a (symbolic) ‘burn down’ button to download the full functionality of a C# object to any embedded device. The paper focuses on a notion of the remote object and on its implementation on top of the .NET Shared Source Common Language Infrastructure (SSCLI). Highlights of the new notion of the object are (a) active behaviour and (b) a considerably enhanced communication model.