Skip to main content
QUICK REVIEW

[논문 리뷰] Identification of Practices and Capabilities in API Management: A Systematic Literature Review

Max Mathijssen, Michiel Overeem|arXiv (Cornell University)|2020. 06. 18.
Software Engineering Research참고 문헌 33인용 수 25
한 줄 요약

이 체계적 문헌 리뷰는 표준화된 API 관리 지식을 정립하기 위해 114개의 API 관리 관행과 39개의 역량을 식별하고, 성숙도 모델 프레임워크로 정리한다. 이 연구는 API 관리에 대한 종합적인 정의를 제안하며, 조직의 도입과 연구를 위한 체계적이고 증거 기반의 기초를 제공한다.

ABSTRACT

Traditional organizations are increasingly becoming software producing organizations. This software is enabling them to integrate business processes between different departments and with other organizations through Application Programming Interfaces (APIs). The main task of managing APIs is to ensure that the APIs are easy to use by third parties, such as providing helpful documentation, monitoring API performance, and even monetizing API usage. The knowledge on API management is scattered across academic literature. In this document, we describe a Systematic Literature Review (SLR) that has the goal of collecting API Management practices and capabilities related to API Management, as well as proposing a comprehensive definition of the topic. In the scope of this work, a practice is defined as any practice that has the express goal to improve, encourage and manage the usage of APIs. Capabilities are defined as the ability to achieve a certain goal related to API Management, through the execution of two or more interrelated practices. We follow a standard method for SLRs in software engineering. We managed to collect 24 unique definitions for the topic, 114 practices and 39 capabilities.

연구 동기 및 목표

  • 학술 문헌에서 API 관리에 대한 통합적이고 종합적인 정의가 부족한 문제를 해결하기 위해.
  • 기존 문헌에서 관련된 모든 API 관리 관행과 역량을 식별하고 분류하기 위해.
  • 집중 영역 성숙도 모델(Focus Area Maturity Model, FAMM) 기반의 성숙도 모델 프레임워크를 개발하기 위해.
  • 조직이 체계적으로 API 관리를 향상시킬 수 있도록 구조화되고 연구 기반의 관행과 역량을 제공하기 위해.
  • 산산이 흩어진 지식을 통합하여 일관되고 재현 가능한 프레임워크로 정리함으로써 향후 연구의 기초를 마련하기 위해.

제안 방법

  • 재현 가능성과 종합성을 확보하기 위해 Okoli와 Kitchenham 가이드라인을 따르는 체계적 문헌 리뷰(SLR)를 수행하였다.
  • 종합적이고 통합적인 정의를 도출하기 위해 학술 자료에서 24개의 고유한 API 관리 정의를 수집하고 분석하였다.
  • 문헌에서 114개의 독립된 관행과 39개의 역량을 추출하고 코드화하였다.
  • 집중 영역 성숙도 모델(FAMM) 프레임워크에 부합하도록, 두 개 이상의 관행으로 구성된 상호 관련된 역량 집합으로 분류하였다.
  • 조직의 API 관리 성숙도를 점진적으로 평가하고 향상시킬 수 있도록, 관행과 역량을 성숙도 매트릭스에 매핑하였다.
  • 일관성과 신뢰성을 확보하기 위해 표준화된 코드화 및 검증 절차를 사용하여 관행와 역량의 식별 및 분류를 수행하였다.

실험 결과

연구 질문

  • RQ1학술 문헌에서 현재 확인된 API 관리의 정의들은 무엇이며, 이를 종합적으로 통합된 정의로 융합할 수 있는가?
  • RQ2효과적인 API 관리에 관여하는 핵심 관행과 역량은 무엇이며, 상호 간에 어떻게 연관되어 있는가?
  • RQ3조직의 API 관리 역량 개발을 평가하고 이끌 수 있도록 성숙도 모델을 어떻게 구성할 수 있는가?
  • RQ4문헌에서 자주 언급되는 API 관리 플랫폼의 주요 기능과 기능은 무엇인가?
  • RQ5식별된 관행와 역량은 FAMM와 같은 기존의 성숙도 모델 프레임워크와 어떻게 일치하는가?

주요 결과

  • 24개의 고유한 API 관리 정의를 식별하였으며, 이를 바탕으로 종합적이고 통합된 정의를 도출하였다.
  • 문헌에서 총 114개의 독립된 관행을 추출하였으며, 문서화, 모니터링, 인증, 수익화 등 다양한 분야를 포함한다.
  • 39개의 역량을 식별하였으며, 각 역량은 두 개 이상의 상호 관련된 관행으로 구성되어 있어 조직의 성숙도를 체계적으로 평가할 수 있다.
  • 주요 역량으로는 API 라이프사이클 관리, 보안 강화(TLS, 토큰 관리 등), 사용량 모니터링, 액세스 제어 등이 포함된다.
  • 자주 언급되는 플랫폼 기능으로는 위협 탐지, 사용량 제한, URL 재작성, 버전 관리(URI 및 URL 기반) 등이 있다.
  • 이 연구는 조직의 성숙도 평가와 향후 연구를 지원하는 검증된 증거 기반 프레임워크를 제공한다.

더 나은 연구,지금 바로 시작하세요

연구 설계부터 논문 작성까지, 연구 시간을 획기적으로 줄여보세요.

카드 등록 없음 · 무료 플랜 제공

이 리뷰는 AI가 만들고, 인간 에디터가 검토했습니다.