Skip to main content

Part of the book series: Lecture Notes in Electrical Engineering ((LNEE,volume 285))

  • 3060 Accesses

Abstract

The UML is a modelling language common use in software development. UML is the de-facto standard language used to analyse and design object-oriented software systems. The UML is a modeling language common use in software development. However, it cannot describe the Android platform, because UML is a general purpose, tool supported, modeling language that can be applied to all domains and platforms. It does not provide delicate concepts to express peculiar features of a specific system. The Android application can be develop either using C or Java language, both of those language programming are object-oriented. In the context of object oriented systems, one of the techniques that can used to improve quality of software application is by using reusability technique. This paper presents how to design android application using extension UML model and software reuse that can produce a high quality Android application.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 169.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 219.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Appbrain, http://www.appbrain.com/stats/number-of-android-apps

  2. Tiuri van Agten, http://www.distimo.com/blog/2012_01_google-android-market-tops-400000-applications

  3. Beth Stackpole, http://www.computerworld.com/s/article/9217885/Your_next_job_Mobile_app_developer

  4. Dan Rowinski, http://readwrite.com/2012/02/06/infographic_history_of_mobile_app_stores

  5. Steve Lohr, from http://www.nytimes.com/2010/07/12/technology/12google.html?_r=0 (2010)

  6. Basili, V. R., Briand, L. C., Melo, W. L.: How reuse inuences productivity in object-oriented systems. Communications of theACM, 39(10), 104-116 (1996).

    Google Scholar 

  7. Ruiz, I. J. M., Nagappan, M., Adams, B., Hassan, A. E.: Understanding reuse in the android market. In Program Comprehension (ICPC), 2012 IEEE 20th International Conference on (pp. 113-122). IEEE (2012).

    Google Scholar 

  8. Frakes, W. B., Kang, K.: Software reuse research: Status and future. Software Engineering, IEEE Transactions on, 31(7), 529-536 (2005).

    Google Scholar 

  9. Object Management Group, http://www.omg.org/news/releases/pr2003/04-17-03.htm.

  10. Lavagno, L., Martin, G., Selic, B. V. (Eds.).: UML for real: design of embedded real-time systems. Springer (2003).

    Google Scholar 

  11. Ko, M., Seo, Y.-J., Min, B.-K., Kuk, S., Kim, H. S.: Extending UML Meta model for Android Application. Computer and Information Science (ICIS), 2012 IEEE/ACIS 11th International Conference on (pp. 669 674) (2012)

    Google Scholar 

  12. Farhad, J.: The UML Extension Mechanisms Department of Computer Science, University College London

    Google Scholar 

  13. Aldawud, O., Elrad, T., Bader, A.: UML pro_le for aspect- oriented software development. In Proceedings of Third International Workshop on Aspect-Oriented Modeling (2003).

    Google Scholar 

  14. Altova, http://www.altova.com/umodel/uml-code-generation.html

  15. Atego, http://www.atego.com/products/artisan-studio/

  16. IBM Software, http://www-03.ibm.com/software/products/us/en/ratirhapfami

  17. Kraemer, F. A.: Engineering android applications based on UML activities. In Model Driven Engineering Languages and Systems (pp. 183-197). Springer Berlin Heidelberg (2011).

    Google Scholar 

  18. Parada, A. G., Brisolara, L. B. D.: A Model Driven Approach for Android Applications Development. In Computing System Engineering (SBESC), 2012 Brazilian Symposium on (pp. 192-197). IEEE.

    Google Scholar 

  19. Mili, H., Mili, F., Mili, A.: Reusing software: Issues and research directions. Software Engineering, IEEE Transactions on, 21(6), 528-562 (1995).

    Google Scholar 

  20. Creative Commons Attribution, http://developer.android.com/guide/components/services.html.

Download references

Acknowledgments

This research is supported by graduate research incentive grants (GIPS) under project Vot No. 1254. The authors would like to thanks to Universiti Tun Hussein Onn (UTHM) for this grant.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Zahidah Iskandar Shah .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer Science+Business Media Singapore

About this paper

Cite this paper

Shah, Z.I., Ibrahim, R. (2014). The Design of Android Metadata Based on Reverse Engineering Using UML. In: Herawan, T., Deris, M., Abawajy, J. (eds) Proceedings of the First International Conference on Advanced Data and Information Engineering (DaEng-2013). Lecture Notes in Electrical Engineering, vol 285. Springer, Singapore. https://doi.org/10.1007/978-981-4585-18-7_65

Download citation

  • DOI: https://doi.org/10.1007/978-981-4585-18-7_65

  • Published:

  • Publisher Name: Springer, Singapore

  • Print ISBN: 978-981-4585-17-0

  • Online ISBN: 978-981-4585-18-7

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics