A Design-phase Quality Model for Ubiquitous Service Ontology

유비쿼터스 서비스 온톨로지를 위한 설계 품질 모델

  • 이미연 (이화여자대학교 컴퓨터정보통신공학과) ;
  • 박승수 (이화여자대학교 컴퓨터정보통신공학과) ;
  • 이정원 (아주대학교 전자공학부)
  • Received : 2010.02.08
  • Accepted : 2010.04.06
  • Published : 2010.06.15

Abstract

Effective service description and modeling methodologies are essential for dynamic service composition to provide autonomous services for users in ubiquitous computing environments. In our previous research, we proposed a 'u-Service' as an abstract and structured concept for operations of devices in ubiquitous environments. In addition, we established the mechanism to structure u-Services as an ontology and the description specification to represent attributes of u-Services. However, it did not provide enough methods or standards to analyze and evaluate the effectiveness of the u-Service ontology in the design time. Since existing quality models for software products or computing systems cannot consider characteristics of ubiquitous services, they are not suitable for ubiquitous service ontology. Therefore, in this paper, we propose a quality evaluation model to design and modeling a good ubiquitous service ontology, based on our u-Service ontology building process. We extract modeling goals and evaluation indicators according to characteristics of ubiquitous service ontology, and establish quality metrics to quantify each quality sub-characteristics. The experiment result of the proposed quality evaluation model for u-Service ontologies which are constructed for our previous works shows that we can analyze the design of ubiquitous service ontology from various angles, and indicate recommendations for improvement.

유비쿼터스 컴퓨팅 환경에서 사용자에게 서비스를 자동으로 제공하기 위해 사용되는 동적 서비스 합성은 효과적인 서비스 기술 및 모델링 기법이 전제되어야 한다. 이를 위해 이전 연구에서는 유비쿼터스 환경 내의 기기의 기능을 추상화한 'u-서비스'라는 개념을 제안하였고, 온톨로지로 구조화하는 메커니즘과 u-서비스의 특성을 표현하기 위한 기술 규격을 정립한 바 있다. 하지만 u-서비스 온톨로지 설계시에 효율성을 검증하기 위한 체계나 기준을 제공하지는 못하고 있다. 또한 기존의 소프트웨어 제품이나 컴퓨팅 시스템의 품질 평가 모델은 유비쿼터스 서비스의 특성을 고려하지 못하므로 직접 적용하기에도 적합하지 않다. 따라서 본 연구에서는 이전 연구에서의 u-서비스 온톨로지 구축 방법론을 바탕으로 효과적인 유비쿼터스 서비스 온톨로지를 설계하기 위한 품질 평가 모델을 제안한다. 유비쿼터스 서비스 온톨로지의 특성을 반영하여 모델링 목표와 설계 단계에서의 평가 지표를 도출하고 각 품질 속성을 정량화하기 위한 메트릭을 정의한다. 이전 연구에서 구축한 u-서비스 온톨로지에 적용한 결과, 제안한 품질 평가 모델을 통해 유비쿼터스 서비스 온톨로지의 적합성을 다각도로 분석하고 설계 개선을 위한 모델링 원칙을 제시할 수 있음을 보였다.

Keywords

Acknowledgement

Supported by : 아주대학교

References

  1. 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.
  2. D. Chakraborty and A. Joshi, "Dynamic Service Composition: State-of-the-Art and Research Directions," Technical Report TR-CS-01-19, University of Maryland, Dec. 2001.
  3. M. Lee, S. Park and J. Lee, "Ontology-based Service Layering for Facilitating Alternative Service Discovery," Proc. of the 2th International Conference on Ubiquitous Information Management and Communication, pp.482-487, Jan. 2008.
  4. M. Lee, J. Lee, S. Park and W. Cho, "Ontology- based Service Description and Overloading Method for Ubiquitous Computing," Journal of Korea Information Processing Society, vol.15-B, no.5, pp.465-476, Oct. 2008. (in Korean)
  5. T. Erl, Service-Oriented Architecture: Concepts, Technology, and Design, Prentice Hall, 2005.
  6. A. Gomez-Perez, "Some Ideas and Examples to Evaluate Ontologies," Proc. Of the 11th Conference on Artificial Intelligence for Applications, pp.299- 305, Feb. 1995.
  7. H. Ning and D. Shihan, "Structure-Based Ontology Evaluation," Proc. Of IEEE International Conference on e-Business Engineering (ICEBE), pp.132-137, Oct. 2006.
  8. "ISO/IEC 9126-1 Software Engineering-Product Quality-part 1: Quality Model," ISO/IEC Technical Report, 2001.
  9. "ISO/IEC 9126-2 Software Engineering-Product quality-part 2: External Metrics," ISO/IEC Technical Report, 2003.
  10. "ISO/IEC 9126-3 Software Engineering-Product quality-part 3: Internal Metrics," ISO/IEC Technical Report, 2003.
  11. "ISO/IEC 9126-4 Software Engineering-Product quality-part 4: Quality in Use Metrics," ISO/IEC Technical Report, 2004.
  12. J. Bansiya and C.G. Davis, "A Hierarchical Model for Object-Oriented Design Quality Assessment," IEEE Transactions on Software Engineering, vol.28, no.1, pp.4-17, Jan. 2002. https://doi.org/10.1109/32.979986
  13. B. Shim, S. Choue, S. Kim and S. Park, "A Design Quality Model for Service-Oriented Architecture," Proc. of the 15th Asia-Pacific Software Engineering Conference, pp.403-410, Dec. 2008.
  14. S. Oh, S. Kim and S. Rhew, "UCQM: A Quality Model for Practical Evaluation of Ubiquitous Computing Systems," Journal of KIISE: Software and Applications, vol.34, no.4, pp.342-358, Apr. 2007. (in Korean)
  15. S. Lee and D. Shin, "Web Service QoS in Multi- Domain," Proc. of the 10th International Conference on Advanced Communication Technology, pp.1759-1762, Feb. 2008.
  16. J. Jang, D. Shin and K. Lee, "Fast Selection of Composite Web Services Based on Workflow Partition," Journal of KIISE: Software and Applications, vol.34, no.5, pp.431-446, May. 2007. (in Korean)
  17. S. Tartir, I. B. Arpinar and A.P. Sheth, "Ontological Evaluation and Validation," In Theory and Applications of Ontology (TAO), vol.2, Springer- Berlin, 2008.
  18. D. L. McGuinness and F. van Hamelen, "OWL Web Ontology Language Overview," W3C Member Submission, 2004.
  19. D. Martin, et al., "OWL-S: Semantic Markup for Web Services," W3C Member Submission, 2004.
  20. CongoService.owl, http://www.daml.org/services/owls/1.1/examples.html
  21. BravoAirService.owl, http://www.daml.org/services/owl-s/11/examples.html
  22. Protege, http://protege.stanford.edu/