최근 주목받고 있는 마이크로서비스는 독립적으로 개발될 뿐만 아니라 독립적으로 실행 및 배포가 가능하다는 장점 때문에, 클라우드 컴퓨팅 환경에서 보다 유연한 확장과 효율적인 협력을...

http://chineseinput.net/에서 pinyin(병음)방식으로 중국어를 변환할 수 있습니다.
변환된 중국어를 복사하여 사용하시면 됩니다.
https://www.riss.kr/link?id=A108012817
2021
Korean
마이크로서비스 ; 모노리식 아키텍처 ; 서비스 식별 ; 결합도 ; 클러스터링 ; 모듈화 ; microservice ; monolith architecture ; service identification ; coupling ; clustering ; modularity
KCI등재
학술저널
51-58(8쪽)
0
0
상세조회0
다운로드최근 주목받고 있는 마이크로서비스는 독립적으로 개발될 뿐만 아니라 독립적으로 실행 및 배포가 가능하다는 장점 때문에, 클라우드 컴퓨팅 환경에서 보다 유연한 확장과 효율적인 협력을...
최근 주목받고 있는 마이크로서비스는 독립적으로 개발될 뿐만 아니라 독립적으로 실행 및 배포가 가능하다는 장점 때문에, 클라우드 컴퓨팅 환경에서 보다 유연한 확장과 효율적인 협력을 보장할 수 있다. 이러한영향으로 최근 마이크로서비스지향 애플리케이션 환경으로의 전환이 급격히 증가하고 있다. 마이크로서비스의 도입을 위해서는 무엇보다 모노리식 아키텍처로 구축된 단일 애플리케이션의 구성요소를 마이크로서비스단위로 식별하는 문제가 선결되어야 한다. 본 논문에서는 레거시 시스템으로부터 마이크로서비스 식별의 문제를 알고리즘 기반으로 해결하기 이한 접근방법을 제안한다. 코드의 메타정보를 이용하여 그래프를 생성하고 클러스터링 알고리즘을 적용하여 마이크로서비스 후보를 추출한다. 추출된 마이크로서비스 후보에 대해메트릭을 이용하여, 모듈화 품질을 평가한다. 또한 제안된 식별 방법의 효과를 검증하기 위해 벤치마크를 위해 많이 사용되는 공개 소프트웨어의 코드를 이용하여 후보 서비스를 도출하고, 메트릭을 이용하여 모듈화수준을 평가한다. 결과적으로 좀더 작은 단위의 마이크로서비스로 식별해 내면서 모듈품질을 향상시키는 결과를 확인할 수 있다
참고문헌 (Reference)
1 A. Levcovitz, "Towards a technique for extracting microservices from monolithic enterprise systems" 97-104,
2 M. Gysel, "Service Cutter: A systematic approach to service decomposition" 185-200, 2016
3 D. L. Parnas, "On the criteria to be used in decomposing systems into modules" Association for Computing Machinery (ACM) 15 (15): 1053-1058, 1972
4 M. J. Amiri, "Object-aware identification of microservices" 253-256, 2018
5 L. Baresi, "Microservices identification through interface analysis" 19-33, 2017
6 S. Tyszberowicz, "Identifying microservices using functional decomposition" 50-65, 2018
7 Miguel brito, "Identification of microservices from monolithic applications through Topic modeling" 1409-1418, 2021
8 G. Schermann, "All the services large and micro: Revisiting industrial practice in services computing, Proceedings of the International conference on service orineted computing" 9586 : 36-47, 2016
9 Robert C. Martin, "Agile Software Development, Principles, Patterns, and Practices" Prentice-Hall 2002
10 Santonu Sarkar, "API-Based and Information-Theoretic Metrics for Measuring the Quality of Software Modularization" Institute of Electrical and Electronics Engineers (IEEE) 33 (33): 14-32, 2007
1 A. Levcovitz, "Towards a technique for extracting microservices from monolithic enterprise systems" 97-104,
2 M. Gysel, "Service Cutter: A systematic approach to service decomposition" 185-200, 2016
3 D. L. Parnas, "On the criteria to be used in decomposing systems into modules" Association for Computing Machinery (ACM) 15 (15): 1053-1058, 1972
4 M. J. Amiri, "Object-aware identification of microservices" 253-256, 2018
5 L. Baresi, "Microservices identification through interface analysis" 19-33, 2017
6 S. Tyszberowicz, "Identifying microservices using functional decomposition" 50-65, 2018
7 Miguel brito, "Identification of microservices from monolithic applications through Topic modeling" 1409-1418, 2021
8 G. Schermann, "All the services large and micro: Revisiting industrial practice in services computing, Proceedings of the International conference on service orineted computing" 9586 : 36-47, 2016
9 Robert C. Martin, "Agile Software Development, Principles, Patterns, and Practices" Prentice-Hall 2002
10 Santonu Sarkar, "API-Based and Information-Theoretic Metrics for Measuring the Quality of Software Modularization" Institute of Electrical and Electronics Engineers (IEEE) 33 (33): 14-32, 2007
11 Shanshan Li, "A dataflow-driven approach to identifying microservices from monolithic applications" Elsevier BV 157 : 110380-, 2019
12 C. Schröer, "A Qualitative Literature Review on Microservices Identification Approaches" 2020
13 David Taibi, "A Decomposition and Metric-Based Evaluation Framework for Microservices" 133-149, 2020
소프트웨어 도급계약 분쟁에서 완성도 산출 방식의 한계와 문제점
미확인 작품 식별을 위한 Feature 선정 및 유사도 비교 시스템 구축
임베디드 시스템의 동일기능 소스코드 유사도 분석 요구사항