Kalimucho: middleware for mobile applications

Developing ubiquitous applications is particularly complex. Beyond the dynamic aspect of such applications, the evolution of computing towards the multiplication of mobile access terminals is not making things easier. One solution to simplifying the development and use of such applications is to use software platforms dedicated to deployment and adaptation of applications and handling the heterogeneity of peripherals. They allow designers to focus on business aspects and facilitate reuse. The Kalimucho platform was designed and developed against this background. It executes and supervises applications based on software components.

[1]  Peyman Oreizy,et al.  Runtime software adaptation: framework, approaches, and styles , 2008, ICSE Companion '08.

[2]  Philippe Roose,et al.  A multimedia oriented component model , 2005, 19th International Conference on Advanced Information Networking and Applications (AINA'05) Volume 1 (AINA papers).

[3]  Clemens A. Szyperski,et al.  Component software - beyond object-oriented programming , 2002 .

[4]  Jack Weast,et al.  UPnP Design by Example: A Software Developer's Guide to Universal Plug and Play , 2003 .

[5]  Yolande Berbers,et al.  CADeComp: Context-aware deployment of component-based applications , 2008, J. Netw. Comput. Appl..

[6]  Michel Riveill,et al.  SLCA, composite services for ubiquitous computing , 2008, Mobility '08.

[7]  Hong Sun,et al.  Toward architecture-based context-aware deployment and adaptation , 2011, J. Syst. Softw..

[8]  Neil A. Ernst,et al.  The Journal of Systems and Software , 2022 .

[9]  Matthew B. Dwyer,et al.  Companion of the 30th international conference on Software engineering , 2008, ICSE 2008.

[10]  Michel Riveill,et al.  Wcomp: a Multi-Design Approach for Prototyping Applications using Heterogeneous Resources , 2006, Seventeenth IEEE International Workshop on Rapid System Prototyping (RSP'06).

[11]  Dominique L. Scapin,et al.  How assessing plasticity design choices can improve UI quality: a case study , 2010, EICS '10.

[12]  George T. Heineman,et al.  Component-Based Software Engineering: Putting the Pieces Together , 2001 .

[13]  Richard N. Taylor,et al.  Co-adapting human collaborations and software architectures , 2012, 2012 34th International Conference on Software Engineering (ICSE).

[14]  Bertrand Meyer,et al.  The grand challenge of trusted components , 2003, 25th International Conference on Software Engineering, 2003. Proceedings..

[15]  Sander van der Burg,et al.  A self-adaptive deployment framework for service-oriented systems , 2011, SEAMS '11.

[16]  Frank Eliassen,et al.  MUSIC: Middleware Support for Self-Adaptation in Ubiquitous and Service-Oriented Environments , 2009, Software Engineering for Self-Adaptive Systems.

[17]  Frank Eliassen,et al.  Using architecture models for runtime adaptability , 2006, IEEE Software.

[18]  Liviu Iftode,et al.  Context-Aware Migratory Services in Ad Hoc Networks , 2007, IEEE Transactions on Mobile Computing.

[19]  Juan Ye,et al.  Using Situation Lattices to Model and Reason about Context , 2007 .