ABSTRACT
E-businesses are increasingly facing the need of porting the provision of their e-services to mobile customers. Evolving requirements, such as reliability, security, scalability, performance and privacy, from fixed to mobile settings, has revealed new and important challenges. This is due to the behavioral constraints that mobility poses, and that were not faced in traditional distributed settings. Examples include: dynamic network topology, changes in location, constrained resource availability, communication protocols heterogeneity, unstable connectivity, and so forth. Industrial practice is demonstrating that such transition is not straightforward and tends to be costly. In particular, the evolution may "break" the software system architecture, thus calling for substantial and expensive changes. Even when the system is (re)built from scratch, it is unclear if and how the state-of-the-art in software architectures relate to the requirements and concerns brought forward by mobile software systems. Likewise, there is still a lack of systematic software engineering methods and techniques which can assist in developing and evolving mobile software systems. The goal of this workshop is to address these gaps by strengthening the cross fertilization of advances from requirements and domain engineering, software architectures, and middleware to systematically develop and evolve architectures supporting mobility.
Index Terms
- The international workshop on software architectures and mobility (SAM 2008)
Recommendations
Building domain specific software architectures from software architectural design patterns
ICSE '11: Proceedings of the 33rd International Conference on Software EngineeringSoftware design patterns are best practice solutions to common software problems. However, applying design patterns in practice can be difficult since design pattern descriptions are general and can be applied at multiple levels of abstraction. In order ...
A Lightweight Sanity Check for Implemented Architectures
Architecture evaluations offer many benefits, including the early detection of problems and a better understanding of a system's possibilities. Although many methods for evaluating architectures are available, studies have shown that industry's adoption ...
Handling dynamic behaviour in software architectures
EWSA'05: Proceedings of the 2nd European conference on Software ArchitectureMore and more software applications have to be able to dynamically change during execution in order to adapt to changes in their environment. In the context of architecture-centred software development, this capability has to be expressed at the ...
Comments