Integrated software system
Summary :
Table of Contents
- Chapter 1: Introduction
- Chapter 2
- Mobile computing and adaptation
- Mobile computing
- The need for functionality adaptation
- Summary
- Chapter 3
- component-based technology
- What is a component ?
- Component-based development
- Current component technologies
- Summary
- Chapter 4
- Current software distribution approach
- Dynamic component composition
- The sparkle mobile computing environment
- Summary
- Chapter 5
- Facet based programming
- Object-oriented programming and facet-based programming
- Developing a facet-based program
- Summary
- Chapter 6
- Motivation
- Testbed
- Timing analysis
- Performance analysis
- Image processing application
- Evaluation
- Summary
- Chapter 7
- Web-services vs facet model
- Transparency of adaptation
- The facet model and adaptability
- Context awareness
- Applicability of the facet model
- Security issue
- Sparkle architecture
- Summary
- Conclusion
Abstract
Nothing could be truer than the fact that all things are flowing - everything is under constant change. Even in the field of computing, we are witnessing great changes right before our eyes. When it first began, computing was limited to huge machines operated by scientists in research laboratories. At present, computing covers a lot more devices, such as PCs, laptops, and are used by a lot more people, even by those who don't have any technical background.
With the millennium, there is an advent of a new computing environment. Computing is no longer limited to a "computer" per se. You see more and more different types of devices, such as personal digital assistants (PDA's) and mobile phones, taking advantage of wireless networks to connect to the Internet to provide some sort of services to the user.
The trend towards mobile computing should not be ignored. Like every other computing paradigm, mobile computing has its features and limitations. However, what sets it apart from the other paradigms is the amount of change it is affected by. Everything, from devices used, to resources available, to network bandwidths, to user context, can change drastically at run-time. From a computing environment's perspective, we could say that things in mobile computing flow more quickly and in more directions than traditional computing environments.
It, therefore, becomes imperative for software systems and applications to be able to adapt to changes, in order to provide a suitable and relatively stable working environment for users. Various adaptation techniques have been previously explored - from lower-level techniques of dynamically changing routing information, to changing fidelity (i.e. quality) of data. However, dynamically changing how an application carries out its functionality, functionality adaptation has not been sufficiently explored, in the context of mobile computing. Techniques do exist; however, with limited flexibility and adaptive capability.
With the millennium, there is an advent of a new computing environment. Computing is no longer limited to a "computer" per se. You see more and more different types of devices, such as personal digital assistants (PDA's) and mobile phones, taking advantage of wireless networks to connect to the Internet to provide some sort of services to the user.
The trend towards mobile computing should not be ignored. Like every other computing paradigm, mobile computing has its features and limitations. However, what sets it apart from the other paradigms is the amount of change it is affected by. Everything, from devices used, to resources available, to network bandwidths, to user context, can change drastically at run-time. From a computing environment's perspective, we could say that things in mobile computing flow more quickly and in more directions than traditional computing environments.
It, therefore, becomes imperative for software systems and applications to be able to adapt to changes, in order to provide a suitable and relatively stable working environment for users. Various adaptation techniques have been previously explored - from lower-level techniques of dynamically changing routing information, to changing fidelity (i.e. quality) of data. However, dynamically changing how an application carries out its functionality, functionality adaptation has not been sufficiently explored, in the context of mobile computing. Techniques do exist; however, with limited flexibility and adaptive capability.
See similar documents : Computer science
2
A brief overview of the Human Resources Information System with special references to India
Indian project | 06/15/2009 | en | .doc | 31 pages
3
A research on case tools in software development life cycle
Research papers | 05/21/2009 | en | .doc | 66 pages
5
Study and analysis of the impact of implementing ERP solutions on large industries
Term papers | 03/05/2009 | en | .doc | 38 pages
Latest in the category : Computer science
1
A study on the significance of information technology in various fields
Term papers | 10/14/2009 | en | .doc | 15 pages
Most downloaded in the last 30 days : Computer science
Change Currency
Our guarantee :
How it works?
Quality guaranteed
Refunds
Secure payment
Who are we ?
