DOI QR코드

DOI QR Code

Evaluating the Suitability of Microservice Architecture in Steel Manufacturing MES: An AHP Analysis Based on Software Quality Attributes

철강 제조업 MES에서의 마이크로서비스 아키텍처 적합성 평가: 소프트웨어 품질 속성 기반 AHP 분석

  • Hoon Jeong ;
  • Jaekyoung Ahn
  • 정훈 (서울과학기술대학교 IT정책전문대학원) ;
  • 안재경 (서울과학기술대학교 IT정책전문대학원)
  • Received : 2024.08.29
  • Accepted : 2024.09.24
  • Published : 2024.10.31

Abstract

This study employs the Analytic Hierarchy Process (AHP) to evaluate the suitability of microservice architecture in Manufacturing Execution Systems (MES) for the steel manufacturing industry, based on software quality attributes. The research involved 36 experts (13 from architecture teams and 23 from business development teams) who assessed the importance of six main quality attributes (reliability, performance, usability, maintainability, flexibility, and security) along with their sub-attributes, and compared the suitability of microservice and monolithic architectures. The results indicate that microservice architecture demonstrated higher overall suitability with a composite score of 0.565, compared to monolithic architecture (0.435). Among the quality attributes, reliability was rated as the most important factor, while flexibility and maintainability were less important, as expected. Perception differences between teams were observed regarding performance attributes, while monolithic architecture was marginally favored in terms of security. This study emphasizes the importance of a contextual approach in software architecture selection, taking into account industry characteristics and system requirements. It contributes both academically and practically through methodological innovation using AHP, bridging theory and practice, and integrating diverse stakeholder perspectives. The findings provide practical guidelines for considering microservice architecture adoption in steel manufacturing MES and similar industries, while also stressing the need for a cautious approach.

Keywords

References

  1. 디시전사이언스, "주요 수행 프로젝트", Available at http://expertchoice.co.kr/project.html (Accessed August 20 2024).
  2. 이상준, 이대철, "민간 중심 디지털 공공 서비스 적합성 평가 프레임워크 개발 및 시범 적용 연구", 한국IT서비스학회지, 제22권, 제2호, 2023, 71-92.
  3. 장창기, 이민상, 성욱준, "기업의 윤리적 인공지능 기반 서비스 개발을 위한 정책수단 연구: AHP를 활용한 탐색적 분석", 한국IT서비스학회지, 제22권, 제2호, 2023, 23-40.
  4. 전대호, 장상현, "지방자치단체의 IT 유지보수관리의 아웃소싱 서비스 요인에 관한 연구", 한국IT 서비스학회지, 제21권, 제3호, 2022, 43-61.
  5. 한국개발연구원, "예비타당성조사 수행을 위한 일반지침 수정.보완 연구(제5판)", 한국개발연구원, 2008.
  6. Goossens, B., "Decision-Making in a Microservice Architecture", MS thesis, University of Twente, 2019.
  7. ISO/IEC 25010, Systems and software engineering-Systems and software Quality Requirements and Evaluation (SQuaRE) - Product quality model, Available at https://www.iso.org/obp/ui/#iso:std:iso-iec:25010:ed-2:v1:en (Accessed August 20 2024).
  8. Lewis, J. and M. Fowler, "Microservices: A definition of this new architectural term", 2014, Available at https://martinfowler.com/articles/microservices.html, (Accessed August 24, 2024).
  9. Saaty, T.L., "Decision making with the analytic hierarchy process", International Journal of Services Sciences, Vol. 1, No. 1, 2008, 83-98.
  10. Saaty, T.L. and L.G. Vargas, The Logic of Priorities, Applications in Business, Energy, Health, Transportation, KluwerNijhoff Publishing, 1982.
  11. Saaty, T.L., "The analytic hierarchy process: Planning, priority setting, resource allocation", 1980.
  12. Saenz de Ugarte, B., A. Artiba, and R. Pellerin, "Manufacturing execution system: A literature review", Production Planning and Control, Vol. 20, No. 6, 2009, 525-539.
  13. Singleton, A., "The economics of microservices", IEEE Cloud Computing, Vol. 3, No. 5, 2016, 16-20.
  14. Siqueira, F. and J.G. Davis, "Service computing for industry 4.0: State of the art, challenges, and research opportunities", ACM Computing Surveys (CSUR), Vol. 54, No. 9, 2021, 1-38.
  15. Stojanov, Z., I. Hristoski, J. Stojanov, and A. Stojkov, "A tertiary study on microservices: Research trends and recommendations", Programming and Computer Software, Vol. 49, No. 8, 2023, 796-821.
  16. Svahnberg, M., C. Wohlin, L. Lundberg, and M. Mattsson, "A quality-driven decision-support method for identifying software architecture candidates", International Journal of Software Engineering and Knowledge Engineering, Vol. 13, No. 5, 2003, 547-573.
  17. Valdivia, J.A., A. Lora-Gonzalez, X. Limon, K. Cortes-Verdin, and J.O. Ocharan-Hernandez, "Patterns related to microservice architecture: A multivocal literature review", Programming and Computer Software, Vol. 46, 2020, 594-608.
  18. Velepucha, V. and P. Flores, "A survey on microservices architecture: Principles, patterns and migration challenges", IEEE Access, 2023.