A Classification Technique for Configuration Requirements Elicitation of SaaS

SaaS의 설정 요구사항 추출을 위한 분류 기법

  • 한종대 (서울대학교 컴퓨터공학과) ;
  • 심재근 (서울대학교 컴퓨터공학과) ;
  • 이병정 (서울시립대학교 컴퓨터과학부) ;
  • 오재원 (가톨릭대학교 컴퓨터정보공학부) ;
  • 우치수 (서울대학교 컴퓨터공학과)
  • Received : 2010.08.05
  • Accepted : 2010.10.22
  • Published : 2010.12.15

Abstract

SaaS is an emerging paradigm for software development and deployment, expected to able to reduce cost. SaaS is also considered as a crucial technology for implementation of cutting-edge technology, such as distributed computing, green computing, and cloud computing. SaaS is requested to be configurable software to satisfy various customers, therefore it is very important to consider every configurability requirement during requirement elicitation. Our research suggests a classification technique to secure completeness of configuration requirement.

SaaS는 소프트웨어 개발 및 배포에 있어 전체적인 비용을 크게 줄일 수 있는 새로운 패러다임으로 분산 컴퓨팅, 그린 컴퓨팅, 클라우드 컴퓨팅 동의 최신 컴퓨팅 플랫폼에 있어 중요한 기반기술로 여겨지고 있다. 이러한 SaaS는 기존의 소프트웨어와 달리 높은 수준의 설정 가능성(Configurability)을 요구받고 있으며, 이에 따라 설정 요구사항(Configuration Requirements)의 추출에 있어 모든 설정 가능성을 빠짐 없이 고려하는 것이 매우 중요하다. 본 연구에서는 SaaS의 특성에 따라 각 요구사항에 대한 설정 가능성이 누락되지 않도록 결정할 수 있는 분류 기법을 제안한다.

Keywords

References

  1. David Sheff, "Crank it up," Wired, issue 8, 2008.
  2. Ruth G. Lennon, et al., "Best practices in cloud computing: implementation and operational implications for the cloud," Proceeding of the 24th ACM SIGPLAN conference companion on Object oriented programming systems languages and applications, pp.753-754, 2009.
  3. André van der Hoek, et al., "Configurable software architecture in support of configuration management and software deployment," Proceedings of the 21st international conference on Software engineering, pp.732-733, 1999.
  4. 김진대 등, "SaaS 애플리케이션의 설정을 위한 패턴 적용", 2010 소프트웨어공학 학술대회논문집, pp.133- 139, 2010.
  5. Wei Sun, et al., "Software as a Service: An Integration Perspective," Proceedings of the 5th international conference on Service-Oriented Computing, pp.558-569, 2007.
  6. Mike Ormerod, "SaaS customization and personalization," Progress Community, http://communities. progress.com/pcom/servlet/JiveServlet/download/12 054-3-11232/SaaS_Customization_WP.pdf, 2008.
  7. Nitu, "Configurability in SaaS (software as a service) applications," Proceedings of the 2nd India software engineering conference, pp.19-26, 2009.
  8. http://www.agile-software-systems.com/articles/ 438-ERP_Software_Customization.htm
  9. http://twitter.com