DOI QR코드

DOI QR Code

A Technique of Applying Ontology for Service Customization of Android

안드로이드 서비스 커스터마이제이션을 위한 온톨로지 적용 기법

  • 조은숙 (서일대학 컴퓨터 소프트웨어과) ;
  • 김철진 (인하공업전문대학 컴퓨터 시스템과)
  • Received : 2012.05.24
  • Accepted : 2012.06.07
  • Published : 2012.06.30

Abstract

Desktop-based computing environment is changed into mobile computing using smart phone and cloud computing providing common behavior and big data by network. Because of this transformation software development and operating environment is changed into heterogeneous distributed environment. As a result, dynamic service composition or changement is required. However, there is few research of techniques supporting service composition or changement dynamically in this situation. This paper suggests a technique for customizing services dynamically of mobile applications based on android platform. Especially we propose a customization technique of service by applying ontology technique to improve sharing and reuse of service. We applied proposed technique into meeting notification system, and obtain that it can be customized into various services such as email, sms, twitter service, and so on.

기존의 데스크 탑 기반의 컴퓨팅 환경이 스마트폰 등을 사용하는 모바일 컴퓨팅과 공통적인 기능과 빅 데이터를 네트워크를 통하여 제공하는 클라우드 컴퓨팅으로 변화되었다. 이러한 변화로 소프트웨어 개발과 운영 환경이 이기종 (Heterogeneous) 분산 환경으로 변화되었으며, 이는 동적 서비스의 조합이나 변경이 요구되는 상황이 된 것이다. 그런데 현재까지 이러한 환경 하에서 서비스들의 조합이나 변경을 동적으로 지원해주는 기법에 대한 연구가 매우 미흡한 실정이다. 본 논문에서는 안드로이드 기반의 모바일 어플리케이션에서의 서비스들을 동적으로 커스터마이제이션(Customization)하기 위한 기법을 제안한다. 특히 서비스의 공유 및 재사용성을 높이기 위해 온톨로지 기술을 적용한 서비스 커스터마이제이션 기법을 제안한다. 제안한 기법을 회의 공지 어플리케이션에 사례 연구로 적용하였고, 적용 결과 사용자의 필요에 따라 이메일 서비스, SMS 문자 서비스, 트위터 서비스 등의 여러 다양한 서비스로의 커스터마이제이션이 용이하게 적용될 수 있었다.

Keywords

References

  1. Salmre, I., Writing Mobile Code: Essential Software Engineering for Building Mobile Applications, Addison-Wesley Professional, 2005.
  2. Android Developers, http://developer.android.com/.
  3. D. Chakraborty, F. Perich, A. Joshi, T. W. Finin, and Y. Yesha, "A Reactive Service Composition Architecture for Pervasive Computing Environments," Proc. of the 7th Personal Wireless Communications Conference, pp.53-62, Oct. 2002.
  4. H. Gomaa, "Designing Sofware Product Lines with UML", Addison-Wesley, 2005.
  5. Atkinson, C., Bayer, J., Bunse, C., Kamsties, E., Laitenberger, O., Laqua, R., Muthig, D., Paech, B., Wust, J., Zettel, J., Component-based Product Line Engineering with UML, Pearson Education Ltd, 2002.
  6. Kim C. J. and Kim S. D., "A Component Workflow Customization Technique", Vol.27, No.5, Korea Information Science Society, 2000.
  7. Kim C. J., Cho E. S., Song C. Y., "A Design Technique of Configurable Framework for Home Network Systems", Journal of the Korea Academia-Industrial Cooperation Society, Vol. 12, No.4, pp.1844-866, April 2011. https://doi.org/10.5762/KAIS.2011.12.4.1844
  8. Eun Sook Cho, Chul-Jin Kim, Sook Hee Lee, "A Study on Reusability Metric of Framework for Embedded Software", Journal of the Korea Academia-Industrial Cooperation Society, Vol 12, No.11, pp.5252-5259, December 2011. https://doi.org/10.5762/KAIS.2011.12.11.5252
  9. Kwon H. C., "Semantic Web and Ontology", Korea Information Science Society, Vol.24, No.4, April, 2006.
  10. D. L. McGuinness and F. van Hamelen, "OWL Web Ontology Language Overview," W3C Member Submission, 2004.
  11. Asuncion Gomez-perez, Oscar Corcho, "Ontology languages for the Semantic Web", IEEE, Vol.17, pp.54-60, Jan-Feb 2002.