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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Appbrain, http://www.appbrain.com/stats/number-of-android-apps
Tiuri van Agten, http://www.distimo.com/blog/2012_01_google-android-market-tops-400000-applications
Beth Stackpole, http://www.computerworld.com/s/article/9217885/Your_next_job_Mobile_app_developer
Dan Rowinski, http://readwrite.com/2012/02/06/infographic_history_of_mobile_app_stores
Steve Lohr, from http://www.nytimes.com/2010/07/12/technology/12google.html?_r=0 (2010)
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).
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).
Frakes, W. B., Kang, K.: Software reuse research: Status and future. Software Engineering, IEEE Transactions on, 31(7), 529-536 (2005).
Object Management Group, http://www.omg.org/news/releases/pr2003/04-17-03.htm.
Lavagno, L., Martin, G., Selic, B. V. (Eds.).: UML for real: design of embedded real-time systems. Springer (2003).
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)
Farhad, J.: The UML Extension Mechanisms Department of Computer Science, University College London
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).
Altova, http://www.altova.com/umodel/uml-code-generation.html
IBM Software, http://www-03.ibm.com/software/products/us/en/ratirhapfami
Kraemer, F. A.: Engineering android applications based on UML activities. In Model Driven Engineering Languages and Systems (pp. 183-197). Springer Berlin Heidelberg (2011).
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.
Mili, H., Mili, F., Mili, A.: Reusing software: Issues and research directions. Software Engineering, IEEE Transactions on, 21(6), 528-562 (1995).
Creative Commons Attribution, http://developer.android.com/guide/components/services.html.
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
Corresponding author
Editor information
Editors and Affiliations
Rights 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)