Sie sind auf Seite 1von 3

Assignment on

Advanced Software Architecture The assignment is prepared for Summary of Research Paper Software Architecture and Mobility A Roadmap

Submitted to: Dr. Humera Farooq Asst. Professor Submitted by: Ahsan Saeed MS (Software Engineering) Semester 1

Department of Computer & Software Engineering Bahria University, Karachi

Introduction
This research paper covers challenges faced by software architecture & mobility and their possible solutions. Paper is divided into two core topics: mobile software and mobile systems.

Mobile Software
Characteristics of modern mobile software system are movement of data & users, devices and code. In mobile software, main software

architectural abstractions are components, connecters, interfaces of connectors, configurations, interaction. Some mobile architectural styles have useful guidelines for mobility. Mobile systems are divided into three categories by Carzaniga et al. to study the paradigms (styles) of mobility: remote evaluation, code on demand and mobile agent. These three mobile system paradigms are described further with the help of set of abstractions, which are included resource, know-how, computational components, interaction, and site. Ciancarini and Mascolo has categorized those styles differently in terms of the type of entities exchanged between sites with the help of data, reference, code, code and store, code store and state, closure, ambient. There are several research challenges in the implementation of mobility on mobile architectural design such as to provide an architectural support for migrating active components with active state. For successful mobile software architecture implementation, you have to work under the principle design decisions to get non-functional system qualities.

Mobile Systems
In mobile systems, software architectures play vital role to ensure the requirements of mobile software system meet with quality dimensions including scalability, heterogeneity and trustworthiness. Processes and features of software architectures are described in this section, which are executable in mobile environment. Latest mobile device management system brings out the simplification for evolution, provisioning and maintenance of mobile services; integrates mobile technology with business process. Mastrianni et al. (2008) developed an automation system (The BlueStar System) for the management and delivery of enterprise mobile services. It gets the automation via standard based policy definitions for service deployment, content and dependencies. The BlueStar System also interacts with some external components using a

plug-in API, which are a device control product, a help desk, a user directory, a software repository. Mobile device management faces challenges of inflexibility and database imperfections. For mobile robotics, a layered approach is usually adopted by software architectures for adaptive mobile robotics. Research challenges for mobile robotics are still unexplored but being explored rapidly.

Conclusion
Software engineers will have to move towards mobile cloud computing and biologically-inspired computing for more flexibility in mobility.

Das könnte Ihnen auch gefallen