[논문 리뷰] Blockchain Application Development Using Model-Driven Engineering and Low-Code Platforms: A Survey
이 종합 검토는 블록체인 애플리케이션 개발을 위한 모델 기반 엔지니어링(MDE)과 저코드/노코드 플랫폼을 조사하며, 학술적 MDE 접근법과 산업계 저코드 도구를 평가한다. OutSystems와 SimbaChain를 활용한 실용적 사례를 통해 산업계 플랫폼이 높은 사용성과 통합 능력을 보이지만, 학술적 MDE 접근법은 종합적이고 전면적인 지원 및 지속 가능한 프로토타이핑을 결여하고 있음을 확인하며, 비즈니스, 애플리케이션, 기술 계층을 연결하는 통합형 클라우드 기반 종단 간 솔루션의 필요성을 강조한다.
The creation of blockchain-based software applications requires today considerable technical knowledge, particularly in software design and programming. This is regarded as a major barrier in adopting this technology in business and making it accessible to a wider audience. As a solution, no-code and low-code approaches have been proposed that require only little or no programming knowledge for creating full-fledged software applications. In this paper we review academic approaches from the discipline of model-driven engineering as well as industrial no-code and low-code development platforms for blockchains. We further present a case study for an integrated no-code blockchain environment for demonstrating the state-of-the-art in this area. Based on the gained insights we derive requirements for the future development of no-code and low-code approaches that are dedicated to the field of blockchains.
연구 동기 및 목표
- 블록체인 기반 애플리케이션 개발을 위한 학술적 모델 기반 엔지니어링(MDE) 접근법을 식별하고 분석하기 위해.
- 블록체인 기반 애플리케이션을 구축할 수 있는 산업계 저코드 및 노코드 플랫폼을 평가하기 위해.
- 실용적 사례 연구를 통해 노코드/저코드 블록체인 개발의 최신 동향을 평가하기 위해.
- 비즈니스, 애플리케이션, 기술 추상화 계층을 통합하는 통합형 종합적 블록체인 개발 플랫폼을 위한 향후 요구사항을 도출하기 위해.
- 블록체인 도입의 기술적 복잡성 장벽을 해소하기 위해 접근성 있고 모델 기반의 개발 방법을 발전시키기 위해.
제안 방법
- 블록체인 애플리케이션 개발을 위한 MDE 접근법에 중점을 둔 학술 문헌의 체계적 검토로, 형식적 모델링, 검증, 코드 생성을 중심으로 한다.
- OutSystems, SimbaChain 등 산업계 저코드 및 노코드 플랫폼의 블록체인 통합 능력을 평가하며, 사용성, 통합 능력, 추상화 수준을 분석한다.
- OutSystems를 프론트엔드로, SimbaChain를 이더리움 스마트 컨트랙트 및 API 생성용으로 사용하여 공급망 추적을 위한 사용 사례를 설계하고 구현한다.
- 직접 코드 편집 없이도 스마트 컨트랙트와 애플리케이션 로직을 생성하기 위해 시각적 모델링 도구(예: SimbaChain의 시각적 에디터, OutSystems의 플로우 기반 에디터)를 활용한다.
- SimbaChain를 통해 전달되는 REST API를 통한 블록체인 통합으로, 데이터 일관성 검사 및 탈중앙화 검증을 가능하게 한다.
- 개발의 상충 관계, 오류 추적 한계, 그리고 저코드 추상화에도 불구하고 전문 지식이 여전히 필요함을 분석한다.
실험 결과
연구 질문
- RQ1RQ1: 블록체인 기반 애플리케이션 개발을 위한 학술적 MDE 접근법은 무엇이 있는가?
- RQ2RQ2: 블록체인 기반 애플리케이션을 실현할 수 있는 저코드 및 노코드 플랫폼는 무엇인가?
- RQ3RQ3: MDE, 노코드, 저코드 원칙을 융합한 향후 블록체인 개발 플랫폼을 위한 요구사항은 무엇인가?
주요 결과
- OutSystems 및 SimbaChain와 같은 산업계 저코드 플랫폼은 사용성, 클라우드 및 블록체인 시스템과의 통합 능력, 크로스 플랫폼 개발 능력에서 높은 성숙도를 보여준다.
- 사례 연구에서 SimbaChain는 시각적 모델링을 통해 노코드 스마트 컨트랙트 생성을 가능하게 하지만, 외부 API 리lay를 통해 작동하며 네이티브 블록체인 검증을 지원하지 않아 아키텍처적 한계를 노출시킨다.
- OutSystems는 복잡한 로직과 데이터 플로우의 시각적 모델링을 지원하지만, 변수, 이벤트 리스너, HTTP 요청 등의 소프트웨어 개념에 대한 이해가 필요하므로 완전한 노코드 경험은 아니며, 저코드 수준임을 시사한다.
- 학술적 MDE 접근법은 주로 스마트 컨트랙트의 형식적 검증과 기술적 정확성에 집중하며, 전면적인 애플리케이션 개발이나 코드 생성에 대한 지원은 제한적이다.
- 많은 학술적 MDE 접근법은 지속 가능한 프로토타입을 제공하지 않으며, 비즈니스 및 애플리케이션 계층과의 통합도 제대로 이루어지지 않아 종합적이고 종단 간 모델링 지원의 격차를 드러낸다.
- 추상화에도 불구하고, 숨겨진 구현 세부 정보로 인해 디버깅과 오류 추적은 여전히 어려우며, 일부 경우 생성된 코드의 점검은 여전히 기술 전문 지식이 필요하다.
더 나은 연구,지금 바로 시작하세요
논문 읽기부터 검토까지, 연구 시간을 획기적으로 줄여보세요.
카드 등록 없음 · 무료 플랜 제공
이 리뷰는 AI가 만들고, 인간 에디터가 검토했습니다.