DOI QR코드

DOI QR Code

Method to Evaluate and Enhance Reusability of Cloud Services

클라우드 서비스의 재사용성 평가 및 향상 기법

  • 오상헌 (숭실대학교 컴퓨터학과) ;
  • 라현정 (숭실대학교 모바일 서비스 소프트웨어공학센터) ;
  • 김수동 (숭실대학교 컴퓨터학부)
  • Received : 2011.08.29
  • Accepted : 2011.11.21
  • Published : 2012.02.29

Abstract

In cloud computing, service providers develop and deploy services with common and reusable features among various applications, service consumers locate and reuse them in building their applications. Hence, reusability is a key intrinsic characteristic of cloud services. Services with high reusability would yield high return-on-investment. Cloud services have characteristics which do not appear in conventional programming paradigms, existing quality models for software reusability would not applicable to services. In this paper, we propose a reusability evaluation suite for cloud services, which includes quality attributes and metrics. A case study is presented to show its applicability.

클라우드 컴퓨팅에서 서비스 제공자들은 다양한 어플리케이션들 중에서 재사용 특징과 공통성을 고려하여 개발하고 배포하며 서비스 사용자들은 어플리케이션을 구축하기 위해 서비스를 찾고 재사용한다. 그러므로 재사용성은 클라우드 서비스의 중요한 본질적인 특성이다. 서비스의 재사용성이 높으면, 투자대비 높은 수익을 올릴 수 있다. 클라우드 서비스는 기존의 소프트웨어 재사용성을 위한 품질모델은 전통적인 프로그래밍 패러다임에 나타나지 않는 특성을 가지고 있기 때문에 서비스 평가에 적용하기 어렵다. 본 논문에서는 클라우드 서비스 재사용성을 평가하기 위해 품질속성과 메트릭이 포함된 평가모델을 제시한다. 사례연구에서는 평가모델을 적용한 사례를 보여준다.

Keywords

References

  1. Gillett, F., "Future View: The New tech Ecosystems of Cloud, Cloud Services, And Cloud Computing," Making Leaders Successful Every Day, FORRESTER Research, August, 2008.
  2. Frakes, W. and Isoda, S., "Success factors of systematic reuse," IEEE Software, Vol.11, No.5, September, 1994.
  3. Software Engineering-Product Quality-Part 1: Quality Model. ISO/IEC 9126-1, June, 2001.
  4. Software Engineering-Product Quality-Part 2: External Metrics. ISO/IEC TR 9126-3, July, 2003.
  5. Choi, S.W., Her, J.S., and Kim, S.D., "QoS Metrics for Evaluating Services from the Perspective of Service Providers," In Proceedings of IEEE International Conference on e-Business Engineering (ICEBE 2007), pp.622-625, 2007.
  6. Washizaki, H. et al., "A metrics suite for measuring reusability of software components," In proceedings of METRICS'03, September, 2003, pp.211-223.
  7. Lee, J.Y., Lee. J.W., Cheun, D.W., and Kim, S.D., "A Quality Model for Evaluating Software-as-a-Service in Cloud Computing," In Proceedings of the 7th ACIS International Conference on Software Engineering Research, Management, and Applications (SERA 2009) , pp.261-266, 2009.
  8. Aymerich, F.M., Fenu, G., and Surchis, S., "An Approach to a Cloud Computing Network," In Proceedings of the 1st International Conference on the Applications of Digital Information and Web Technologies (ICADIWT 2008) , pp.113-118, 2008.
  9. Wan, L., Tao, J., and Kunze, M., "Scientific Cloud Computing: Early Definition and Experience," In Proceedings of the 10th International Conference on High Performance Computing and Communications (HPCC 2008) , pp.825-830, 2008.
  10. Zhang, L., Li, H., and Lam, H., "Services Computing: Grid Applications for Today," IEEE IT Professional Journal, Vol.6, pp.5-6, 2004.
  11. Lee, J.Y. and Kim S.D., "Software Approaches to Assuring High Scalability in Cloud Computing," In Proceedings of the 7th IEEE International Conference on e-Business Engineering (ICEBE 2010) , pp.300-306, 2010.
  12. McCall, J.A., Richards, P.K., and Walters, G.F., Factors in Software Quality, US Rome Air Development Center Reports, Vol.I, II, III, RADC-TR-77-369, 1977.
  13. Her, J.S., La, H.J., and Kim, S.D., "A Formal Approach to devising a Practical Method for Modeling Reusable Services," In Proceedings of the 7th IEEE International Conference on e-Business Engineering (ICEBE 2008) , pp.221-228, 2008.
  14. Frakes, W. and Terry, C., "Software Reuse: Metrics and Models," ACM Computing Surveys, Vol.28, No.2, June, 1996.
  15. Kim, S.D., "Software Reusability," Wiley Encyclopedia of Computer Science and Engineering, Vol.4, pp.2679-2689, 2009.
  16. Tian, J., Software Quality Engineering, Wiley Inter-Science, 2005.
  17. B. Kitchenham, S. Pfleeger, N. Fenton, "Towards a framework for software measurement validation," IEEE Transactions on Software Engineering 21 (12) (1995).
  18. L. Ejiogu, Software Engineering with Formal Metrics, QED Publishing, 1991.
  19. IEEE standard for a software quality metrics methodology, IEEE Std. 1061-1998, 1998.