DOI QR코드

DOI QR Code

A Log Management Service Model based on AOP for Efficient Development of Android Applications

  • Choi, Yun-seok (Dept. of Computer Science, Dongduk Women's University)
  • Received : 2016.02.15
  • Accepted : 2016.03.01
  • Published : 2016.03.31

Abstract

In this paper, we propose a log management service model for efficient developments of android applications. The proposed model consists of two major parts which are the log collector and the log manager service. The log collector can capture the log information of a target application without modifications, because the collector is composed by aspect-oriented programming. The collected logs are transformed to chunk of data, and the chunk of data is sent to the log management service. The log management service is an android service component and an independent application in another process. So, the log management service can reduce the workload of logging in the target application. Through a case study, we show that the proposed log management service model can reduce the log processing time compared to other models without modifications of a target application.

Keywords

References

  1. Reading and Writing Logs, http://developer.android.com/tools/debugging/debugging-log.html
  2. Kiczales G., Irwin J., Lamping J., Loingtier J.-M., Lopes C., Maeda C., and Mendhekar A., "Aspect-Oriented Programming", Proceedings of the European Conference on Object-Oriented Programming(ECOOP'97), Springer-Verlag, Finland, pp.220-242, June 1997.
  3. Laddad R., AspectJ in Action, Manning Publications, 2005.
  4. Android Application Fundamentals, http://developer.android.com
  5. Android Interface Definition Language (AIDL), http://developer.android.com/guide/components/aidl.html
  6. Jinxin Liu, Hao Wu and Huabin Wang, "A detection method for malicious codes in Android apps", Wireless communications, Networking and Mobile Computing (WiCOM 2014), 10th International Conference on., pp.514-519, 2014.
  7. Hirabe, Y., Arakawa, Y. and Yasumoto, K., "Logging All the Touch Operations on Android:, Mobile Computing and Ubiquitous Networking (ICMU), 2014 7th International Conference on., pp.93-94, 2014.
  8. Won-Jae Yi, Sarkar, O., Mathavan, S. and Saniie, J., "Wearable Sensor Data Fusion for Remote Health Assesment and Fall Detection", Electro/Information Technology, 2014 IEEE International Conference on, pp.303-307, 2014.
  9. AJDT: AspectJ, http://www.eclipse.org/aspectj/
  10. Ajay Kumar Jha and Woo Jin Lee, "Activity-based Event Capture and Replay Technique for Reproducing Crashes in Android Applications", IEMEK J. Embed. Sys. Appl., Vol. 9, No.1, pp.1-9, Feb. 2014. https://doi.org/10.14372/IEMEK.2014.9.1.1
  11. Mun-Chan Kim and Choong-Kyo Jeong, "User Control Trace for Android Application Failure Analysis", Journal of KIIT., Vol. 13, No. 3, pp.73-83, Mar. 2015.
  12. Ballal, R., "Extending UML for Aspect Oriented Software Modeling", Computer Science and Information Engineering, 2009 WRI World Congress on, Vol. 7, pp.488-492, Mar. 2009.