Export Citations
It is our great pleasure to welcome you to the First International Workshop on Software Architectures and Mobility (SAM 2008). The theme of this year ICSE is Driving World Business, acknowledging the crucial role the engineering of software plays in a variety of sectors, from business to health care, from telecommunications to embedded systems. Mobility stands out as an orthogonal dimension to most of these application domains: consider, for example, the outburst of m-commerce applications, or the use of pervasive computing technologies to deliver healthcare services in the future. The goal of this workshop is to strengthen the cross-fertilization of advances from requirements and domain engineering, software architectures, and middleware to systematically develop and evolve architectures supporting mobility. SAM gives software engineering researchers and practitioners a unique opportunity to facilitate information exchange, share ideas, and promote collaboration.
The call for papers attracted both full and short papers from researchers in Asia, Canada, Europe and the United States. The program committee conducted a rigorous reviewing process, at the end of which 6 full papers and 6 short papers were accepted for presentation and discussion at the workshop. In addition, the program includes a keynote speech by Nenad Medvidović, from the University of Southern California. We hope that these proceedings will serve as a valuable reference for researchers and developers in the field of software architectures and mobility from institutions around the world.
Proceeding Downloads
Architecture-driven software mobility in support of QoS requirements
Over the past decade researchers have shown that software architecture provides an appropriate level of granularity for assessing a system's Quality of Service (QoS) properties (e.g., latency). Similarly, many previous works have adopted an architecture-...
Architecting secure mobile P2P systems
The growth of mobile devices with near PC equivalent capabilities has brought with it the possibility of mobile P2P systems. However, the nature of mobile devices brings additional issues that need to be considered during the development process, and in ...
Challenges and architectural approaches for authenticating mobile users
This paper casts an architectural eye at existing work on security and privacy in mobile computing. Specifically, it focuses on authentication as it leads up to access control from two points of view: servicer providers granting access to users, and ...
Mobility in the virtual office: a document-centric workflow approach
In today's global business, office workers conducting their business have a high demand for mobility. Nevertheless, the software support for workflows and the induced collaboration with other office workers is weak in mobile situations, for instance, ...
Service-oriented architecture for mobile applications
Mobile phones are becoming a new popular platform for business applications. The number of mobile users increases daily and so does the need for efficient mobile data access and management. However, a traditional approach to business application and ...
Comparing architecture description languages for mobile software systems
Software architecture is a technique which aids the development of complex and dynamic systems. Architecture Description Languages (ADLs) describe software architectures using a textual syntax or a graphical notation. However, not many ADLs have ...
Refining reliability estimation of mobile software systems
In this short paper, we propose an approach for incorporating runtime analysis of components communications and interactions into architecture-level reliability models. The goal is to offer a more refined reliability analysis for mobile and distributed ...
Composable context-aware architectural connectors
In mobile and pervasive computing systems, the ability of an application to adapt its behavior in response to a changing environment is essential. In this paper we propose a new class of context-aware architectural connectors that enable software ...
Multi-layer faults in the architectures of mobile, context-aware adaptive applications: a position paper
Five cellphones are sold every second, and there are four times more cellphones than computers, meaning there are some billions of mobile handheld devices in existence. Modern cellphones are equipped with multiple context sensors used by increasingly ...
Implications of a single mobile computing device
This paper explores some of the implications of having a single platform that suffices for all of the mobile computing needs of an individual. It examines a mobile computing scenario from the perspective of designing the user interface software, and ...
So many sensors, so little data
Future networks are ones in which mobile users are immersed in sensor networks. Application domains such as smart homes, intelligent construction sites, and social networking require users moving through an environment to collect and process data ...
Client side personalization of smart environments
In this paper we will describe our approach for supporting users by personalizing the multiple environments they visit in their daily lives. In our approach, user preferences are stored on a handheld device which can assist the user in selecting, ...
Software architecture and mobility: a perfect marriage or an uneasy alliance?
Developments in the area of software architecture over the past decade have pushed it to the forefront of a number of critical software engineering activities: modeling, design, analysis, simulation, implementation, deployment, and evolution. ...
- Proceedings of the 1st international workshop on Software architectures and mobility