Adding mobility to software architectures
Science of Computer Programming - Special issue on second international workshop on foundations of coordination languages and software architectures (FOCLASA'03)
Software architecture and mobility: A roadmap
Journal of Systems and Software
Hi-index | 0.00 |
Network-aware applications centered around the Internet and the WWW require special architectural patterns. An important feature in network applications is mobility; however, it is still unclear which entities can be mobile (eg. data, references, code, agents, operating environments) and especially why and when they should move over the network. In this paper we describe and compare a series of architectural styles for mobile, network aware applications. We classify the styles according to what entities are moving, and specify their features using MobiS, a formal language based on a "chemical" coordination model. We explore the styles we introduce showing how they model the software architecture of a "Purchasing System", a case study in electronic commerce.