Support for M-Commerce Software Autonomy

Recently there has been a flurry of research inspired by social and biological models for achieving software autonomy. This has been prompted by the need to automate laborious administration tasks, recover from unanticipated systems failure, and provide self-protection from security vulnerabilities, whilst guaranteeing predictable autonomic software behaviour. However, runtime assured adaptation of software to new requirement in a mobile setting, where there is code mobility in the form of mobile agents as well as the presence of mobile devices, is still a major outstanding issue for research. This paper presents a language support for the programming of autonomic software in mobile environments and m-commerce environments in particular. The paper starts by a review of the state-of-the-art into runtime software adaptation and mobility. This is followed by a developed Neptune framework and language support applied to mobile ambients, which is here described via an illustrative example based on a commercial decision support system that automatically updates according to a newly developed run time code editor. The paper ends with a discussion and some concluding remarks leading to suggested further works.

[1]  Gordon S. Blair,et al.  A reflective framework for discovery and interaction in heterogeneous mobile environments , 2005, MOCO.

[2]  Young-Koo Lee,et al.  A Component-based Architecture for an Autonomic Middleware Enabling Mobile Access to Grid Infrastructure , 2005, EUC Workshops.

[3]  Bernd Freisleben,et al.  Supporting autonomic computing functionality via dynamic operating system kernel aspects , 2005, AOSD '05.

[4]  D England,et al.  Addressing the need for adaptable decision processes within healthcare software , 2007, Medical informatics and the Internet in medicine.

[5]  Salim Hariri,et al.  Autonomic Computing , 2007 .

[6]  Dino Distefano A Parametric Model for the Analysis of Mobile Ambients , 2005, APLAS.

[7]  Philip Miseldine,et al.  Retrofitting Zeroconf to Type-Safe Self-Organising Systems , 2006, 17th International Workshop on Database and Expert Systems Applications (DEXA'06).

[8]  Luca Cardelli,et al.  Mobile Ambients , 1998, Foundations of Software Science and Computation Structure.

[9]  Yves Caseau,et al.  Self-adaptive middleware: Supporting business process priorities and service level agreements , 2005, Adv. Eng. Informatics.

[10]  Philip Miseldine,et al.  CA-SPA: balancing the crosscutting concerns of governance and autonomy in trusted software , 2006, 20th International Conference on Advanced Information Networking and Applications - Volume 1 (AINA'06).

[11]  Cristiano Castelfranchi,et al.  Guarantees for Autonomy in Cognitive Agent Architecture , 1995, ECAI Workshop on Agent Theories, Architectures, and Languages.

[12]  Karl Kurbel,et al.  Towards multi-agent electronic marketplaces: what is there and what is missing? , 2003, The Knowledge Engineering Review.