Abstract
In this paper, we propose a framework which supports the simple development cycle based on Distributed System using IPO(Input-Process-Output) model. In our proposed framework, once a single class with Input, Process and Output functions is developed, it can be executed like a single application in both presentation layer and middle layer of a distributed system. Our proposed Framework removes dependency on distributed system and makes development cycle decreased from Develop-Build-Deploy-Test cycle to Develop-Test cycle when application programs is developed. The verification of productivity and performance is performed by comparing our Framework with distributed system or lightweight Framework. The results show high productivity due to the considerable amount of reduction in lines of source code and reduction in dependency on distributed system, and show stabler performance than lightweight framework.
본 논문은 분산 시스템 기반에서 경량급 프레임워크의 간단한 개발 주기를 지원하며 분산 처리가 가능한 IPO(Input-Process-Output) 모델 기반의 프레임워크를 제안한다. 제안 프레임워크는 입력 함수, 처리 함수, 출력 함수를 가진 클래스를 개발하면 분산 시스템의 표현 계층과 중간 계층에서 하나의 응용 프로그램으로 실행되도록 지원해준다. 또한 이 기법의 특징으로 응용 프로그램 개발시 분산 시스템 의존적인 부분을 제거하며, 개발-구축-배치-검증의 개발 주기를 개발-검증 주기로 감소시킨다. 이 기법의 생산성 향상과 성능 검증하기 위해 기존의 분산 시스템과 경량급 프레임워크의 응용 프로그램을 제안 기법의 응용 프로그램과 비교 분석한다. 그 결과 상당한 코드 감소와 분산 시스템 의존적인 부분이 감소하여 개발 생산성을 향상시키고 경량급 시스템에 비해 상대적으로 안전적인 성능을 보인다.