The book addresses the challenges of developing applications by describing the concepts underlying the technologies which enable practical solutions and will give the reader a greater understanding of theoretical concepts and relating technologies for implementing complex mobile applications. The text will prove a useful reference for this domain. The book gives an overview of the current state and future trends in mobile and embedded devices, sensors, access networks and transport protocols, and covers basic technologies such as components, platforms and tools. Discusses the next generation of software agents, addressing how multi-agent groups work, and how technology enhancing group interaction can be implemented.
Describes the theoretical concepts and technologies for applications for mobile and ubiquitous computing with tangible examples.
Provides insight into concepts and mechanisms for personalization and context awareness, device independent programming, data management, application adaptation and software engineering in an integrated way.
Gives a technology and software-independent tutorial, but details software components such as SyncML, Java ME, Microsoft .NET, OSGi and the like.
Includes an extensive example section as well as questions and practical exercises after each chapter, solution hints, and an accompanying website featuring running examples and lecture slides