휘처 기반 클라우드 모델링 방법
A Feature-based Cloud Modeling Method
0
조회
0
다운로드
0
인용
0
참고문헌
키워드
초록
IT 패러다임이 웹 컴퓨팅에서 클라우드 컴퓨팅 환경으로 진화되어 왔다. 클라우드 서비스 개발이 주로 UML 기반의 객체 지향 설계 방법에 연구가 되어왔으나, 반면, 휘처 설계 방법에 의한 연구는 미약하다. 본 논문은 휘처 지향 클라우드 모델링의 사용성과 재사용성을 향상시키기 위하여, 클라우드 컴퓨팅 서비스의 특성에 적합한 메타모델 기반 휘처 클라우드 모델링 방법을 제시하고자 한다. 이를 위해, 클라우드 특징적 요소가 어떻게 휘처의 모델링 요소로 표현되는지에 대해 MDA 기반의 계층적 클라우드-휘처 통합 메타모델로 정립한다. 이 통합 메타모델을 적용해서, 클라우드 어플리케이션 개발을 위한 요구정의(CIM) 단계에서, 분석(PIM) 및 설계(PSM) 단계에 이르는 휘처 지향 클라우드 모델링 프로세스를 정립한다. 개발 단계의 작업활동은 정형화된 통합 메타모델의 모델링 요소와 관계를 사용해서 모델을 작성토록 정의한다. 이 프로세스에 의해 PDMCS 시스템을 대상으로 적용사례를 보인다. 이로서, 휘처 클라우드 모델링 방법을 사용한 계층적 클라우드 어플리케이션의 설계가 용이해진다. 또한, 정형화된 휘처 기반 메타모델과 모델링 프로세스를 사용함으로서, 좀더 쉽고 명확한 클라우드 서비스 모델을 디자인할 수 있다. 아울러, MDA 방식에 의한 개발 단계별로 재사용 가능한 클라우드 응용 모델의 생성을 좀더 향상시킬 수 있다.
Abstract
The IT paradigm has evolved from web computing to cloud computing environment. Cloud service development has been mainly studied by object-oriented design method based on UML, but research by feature design method is weak. In order to improve the usability and reusability of feature-oriented cloud modeling, this paper proposes a meta-model-based feature cloud modeling method suitable for the characteristics of cloud computing services. To do this, the MDA-based hierarchical cloud-feature integration metamodel is established for how the elements of the cloud characteristics are expressed in the modeling elements of the feature. In terms of applying this integrated metamodel, we make a feature-oriented cloud modeling process from the requirements definition (CIM) phase to the analysis (PIM) and design (PSM) phase for cloud application development. The work activity in the development phase is defined to create a model by using the modeling elements and relationships of the formalized integrated meta-model. In terms of applying this process, case study is shown with the PDMCS system. This facilitates the design of a hierarchical cloud application using the feature cloud modeling method. In addition, by using a standardized feature-based meta-model and modeling process, it is possible to design a cloud service model that is easier and more clear. Moreover, the creation of a reusable cloud application model for each development stage by the MDA way can be further improved.
참고문헌 (25)
- "Cloud computing market trends and future outlook"[URL]
- C-Y. Song, "A service-oriented cloud modeling method and process", International Journal of Electrical and Computer Engineering, 10(1), pp.962~977 (2020)
- "UML-based cloud application modeling with libraries, profiles, and Templates?"[URL]
- A. Kamali, "UCC: UML profile to cloud computing modeling using stereotypes and tag values", 2014 7th International Symposium on Telecommunications (IST'2014), pp.689~694 (2014)
- H. Benfenatki, "Cloud application development methodology", 2014IEEE, ACM International Joint Conferences, pp.2014[DOI]
- 황만수, "SaaS 클라우드 서비스를 위한 소프트웨어 개발 방법론", 한국인터넷방송통신학회 논문지, 14(1), pp.61~67 (2014), 한국인터넷방송통신학회[DOI]
- C-Y. Song, "An integrated design method for SOA-based business modeling and software modeling", International Journal of Software Engineering and Knowledge Engineering, 26(2), pp.347~377 (2016)
- 황문영, "클라우드 컴퓨팅 환경에 적합한 사용자 중심의 ID관리기술", 한국지식정보기술학회 논문지, 5(1), pp.51~58 (2010), 한국지식정보기술학회
- "Recent cloud computing service trends, Korea internet & security agency"[URL]
- "Understanding cloud services, Crossent"[URL]
- "Building a cloud computing environment for smart education"[URL]
- "A reference model for developing cloud applications"[URL]
- D. S. Jagli, "CloudSDLC:cloud software development life cycle", International Journal of Computer Applications, 168(8), pp.6~10 (2017)
- 송치양, "A Software Modeling Method for Integrating Functional and Security Design", 한국지식정보기술학회 논문지, 12(1), pp.131~155 (2017), 한국지식정보기술학회[DOI]
- "Feature-Oriented Domain Analysis (FODA) Feasibility Study"[URL]
- K. Öztürk, "Feature modeling of software as a service domain to support application architecture design", ICSEA 2011: The Sixth International Conference on Software Engineering Advances, pp.142~148 (2011)
- E. Cavalcante, "Exploiting software product lines to develop cloud computing applications", SPLC '12: Proceedings of the 16th International Software Product Line Conference, 2, pp.179~187 (2012)
- H. Moens, "Developing and managing customizable Software as a Service using feature model conversion", 2012 IEEE Network Operations and Management Symposium, pp.1295~1302 (2012)
- J. G. Galan, "Migrating to the cloud: a software product line based analysis", CLOSER 2013: 3rd International Conference on Cloud Computing and Services Science (2013)
- C. Quinten, "Using feature modelling and automations to select among cloud solutions", 2012 Third International Workshop on Product LinE Approaches in Software Engineering (PLEASE), pp.17~20 (2012), IEEE
- "="[URL]
- J-J. Lee, "A feature-centric method for developing dynamically reconfigurable embedded systems in product line engineering", Korea Information Processing Society Review, 13, pp.62~77 (2006)
- 이혜선, "모바일 IoT 디바이스 파워 관리의 체계적인 개발 방법:휘처 기반 가변성 모델링 및 자산 개발", 정보과학회논문지, 43(4), pp.460~469 (2016), 한국정보과학회
- C-Y. Song, "A design mechanism for secure feature model", INFORMATION, 20(8), pp.5757~5775 (2017)
- C-Y. Song, "A refinement technique for duplication and collision between features in software product line engineering", IJSEKE, 24(4), pp.521~551 (2014)
