Taxonomy of Distributed Event-Based Programming Systems
ICDCSW '02 Proceedings of the 22nd International Conference on Distributed Computing Systems
Activity-based computing: support for mobility and collaboration in ubiquitous computing
Personal and Ubiquitous Computing
ACM Transactions on Autonomous and Adaptive Systems (TAAS)
A semantic-driven auto-adaptive architecture for collaborative ubiquitous systems
CSTST '08 Proceedings of the 5th international conference on Soft computing as transdisciplinary science and technology
A proposal for model-based design and development of group work tasks in a shared context
CDVE'10 Proceedings of the 7th international conference on Cooperative design, visualization, and engineering
Journal of Systems and Software
Hi-index | 0.00 |
Ubiquitous communicating systems have particular characteristics, such as their dynamic nature and the great number of users and heterogeneous devices involved. In our work, we focus on collaborative activities. For such activities, users are organized into groups and communicate in order to achieve a common goal. Therefore, the problem of designing and implementing collaborative applications on top of ubiquitous communicating systems is a complex task that requires adequate modeling. In our view, addressing this problem needs a model-driven approach in order to ensure the coherence and correctness of the built systems. In this paper, we propose a multi-level modeling approach for collaborative ubiquitous systems. Moreover, relevant abstraction levels are identified and means are provided for inter-level model transformation (refinement) and for adaptation to context changes (selection). This adaptation is guided by both high level requirements and low level constraints.