Skip to main content

Applying CBD to Build Mobile Service Applications

  • Conference paper
  • 782 Accesses

Part of the Studies in Computational Intelligence book series (SCI,volume 496)

Abstract

Mobile service applications must be developed following component based and object oriented principles of encapsulation, abstraction and code reusability. Future changes to a particular functionality developed in this context will be paid only as per the individual instance of change according to its single-instance complexity. This has to be taken into account from the very beginning in the mobile service applications design. For development of mobile service applications, the use of appropriate existing tools is generally supported. Specifically, open source software should be used where possible. The set of tools in use must be kept to a minimum. The tools / external libraries / external dependencies that have to remain available to the software after development is completed must be approved in writing.

In this paper, we discuss some of the problems of the current mobile service applications development and show how the introduction of CBD (Component Based Development) provides flexible and extensible solutions to it. Mobile service applications resources become encapsulated as components, with welldefined interfaces through which all interactions occur. Builders of components can inherit the interfaces and their implementations, and methods (operations) can be redefined to better suit the component. New characteristics, such as concurrency control and persistence, can be obtained by inheriting from suitable base classes, without necessarily requiring any changes to users of these resources. We describe the MSA (Mobile Service Applications) component model, which we have developed, based upon these ideas, and show, through a prototype implementation, how we have used the model to address the problems of referential integrity and transparent component (resource) migration. We also give indications of future work.

Keywords

  • Mobile Devices
  • Mobile Application Development
  • User Interface Design
  • Mobile Service Applications
  • Component-Based Development
  • Referential Integrity
  • Mobility
  • Distributed Systems
  • Mobile Application Model

This is a preview of subscription content, access via your institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • DOI: 10.1007/978-3-319-00948-3_17
  • Chapter length: 15 pages
  • Instant PDF download
  • Readable on all devices
  • Own it forever
  • Exclusive offer for individuals only
  • Tax calculation will be finalised during checkout
eBook
USD   119.00
Price excludes VAT (USA)
  • ISBN: 978-3-319-00948-3
  • Instant PDF download
  • Readable on all devices
  • Own it forever
  • Exclusive offer for individuals only
  • Tax calculation will be finalised during checkout
Softcover Book
USD   159.99
Price excludes VAT (USA)
Hardcover Book
USD   249.99
Price excludes VAT (USA)

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Roy, Ramanujan: Understanding Mobile services. IT Professional 3(6), 69–73 (2001)

    CrossRef  Google Scholar 

  2. Ogbuji, U.: The Past, Present and Future of Mobile Services (2004), http://www.Mobileservices.org/index.php/article/articleview/663/4/61/

  3. Litoiu, M.: Migrating to Mobile Services-latency and scalability. In: Proceedings of Fourth International Workshop on Mobile Site Evolution, pp. 13–20 (October 2002), http://www.tigris.org/

  4. Brown, A.: Using service-oriented architecture and component-based development to build Mobile service applications. Rational Software white paper from IBM (April 2002)

    Google Scholar 

  5. Soley, R., and OMG Staff Strategy Group: Model Driven Architecture, OMG White Paper Draft 3.2 (2000), http://www.omg.org/~soley/mda.html

  6. Poole, J.D.: Model Driven Architecture: Vision, Standards and Emerging Technologies. In: European Conference on Object-Oriented Programming (April 2004), http://www.omg.org/mda/mda_files/Model-Driven_Architecture.pdf

  7. Rizwan Jameel Qureshi, M.: Reuse and Component Based Development. In: Proc. of Int. Conf. Software Engineering Research and Practice (SERP 2006), Las Vegas, USA, June 26-29, pp. 146–150 (2006)

    Google Scholar 

  8. Barnawi, A., Rizwan Jameel Qureshi, M., Khan, A.I.: A Framework for Next Generation Mobile and Wireless Networks Application Development using Hybrid Component Based Development Model. International Journal of Research and Reviews in Next Generation Networks (IJRRNGN) 1(2), 51–58 (2011)

    Google Scholar 

  9. Champion, M., Ferris, C., Newcomer, E., Orchard, D.: Mobile Services Architecture: W3C Working Draft (2002), http://www.w3.org/TR/ws-arch/

  10. OMG, Common Component Request Broker Architecture and Specification, OMG Document Number 91.12.1

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Haeng-Kon Kim .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and Permissions

Copyright information

© 2014 Springer International Publishing Switzerland

About this paper

Cite this paper

Kim, HK., Lee, R. (2014). Applying CBD to Build Mobile Service Applications. In: Lee, R. (eds) Software Engineering Research, Management and Applications. Studies in Computational Intelligence, vol 496. Springer, Heidelberg. https://doi.org/10.1007/978-3-319-00948-3_17

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-00948-3_17

  • Publisher Name: Springer, Heidelberg

  • Print ISBN: 978-3-319-00947-6

  • Online ISBN: 978-3-319-00948-3

  • eBook Packages: EngineeringEngineering (R0)