DOI QR코드

DOI QR Code

A Design of Framework based on Distributed System for Enhancing Productivity

개발 생산성 향상을 위한 분산 시스템 기반의 프레임워크 설계

  • 최병하 (단국대학교 일반대학원 컴퓨터학과) ;
  • 최승교 (강원대학교 컴퓨터공학과) ;
  • 조경산 (단국대학교 소프트웨어학과)
  • Received : 2011.10.20
  • Accepted : 2011.11.15
  • Published : 2012.01.31

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) 모델 기반의 프레임워크를 제안한다. 제안 프레임워크는 입력 함수, 처리 함수, 출력 함수를 가진 클래스를 개발하면 분산 시스템의 표현 계층과 중간 계층에서 하나의 응용 프로그램으로 실행되도록 지원해준다. 또한 이 기법의 특징으로 응용 프로그램 개발시 분산 시스템 의존적인 부분을 제거하며, 개발-구축-배치-검증의 개발 주기를 개발-검증 주기로 감소시킨다. 이 기법의 생산성 향상과 성능 검증하기 위해 기존의 분산 시스템과 경량급 프레임워크의 응용 프로그램을 제안 기법의 응용 프로그램과 비교 분석한다. 그 결과 상당한 코드 감소와 분산 시스템 의존적인 부분이 감소하여 개발 생산성을 향상시키고 경량급 시스템에 비해 상대적으로 안전적인 성능을 보인다.

Keywords

References

  1. Sabah AI-F edaghi, "Diagrammatical Framework for Information System Attacks," Proc. of Internet Technology and Secured Transactions (ICITST), pp. 1-7, Nov. 2010.
  2. Microsoft, http://msdn.microsoft.com/en-us/library/ms685068.aspx
  3. Rod Johnson, Juergen Hoeller, "Expert One-on-One J2EE Development without EJB," WROX Press, 2004.
  4. Young-Oh Kwon, Se-Hoon Lee, "Design of Open Framework Extended Module for ASP Software Development," Proc. of the Korean Society of Computer Information Conference, Vol. 16, No 1, pp 91-28, Jun. 2008.
  5. Myeong Ho Lee, "Design and Implementation of Lightweight Container Architecture Using Spring 2.0 and Hibernate 3.2," Journal of The Korean Institute Of Plant Engineering, Vol. 14, No. 2, Feb. 2009.
  6. Jae-Won Lee, Kurn-Joong Kim, Man-Cheol Shin, Chul-Woo Park, Min-Uk Yang, "Study of CIM data exchange using Hibernate(J2EE)," Proc. of The Korean Institute of Electrical Engineers, pp. 60-61, Jul. 2010.
  7. Myungnam Bae, Byungbog Lee, Aesoon Park, Inhwan Lee, Naesoo Kim, "The Middleware Extension for guaranteeing the Implementation Independency between C++ and VHDL," The Institute of Electronics Engineers of Korea -TC, Vol. 46, No. 6, pp. 66-77, Jun. 2009.
  8. Soo Dong Kim, Hyun Gi Min, Jin Yeal Lee, Seong An Kim, "An Effective Method to Design CBD Comp onents in Enterprise JavaBeans (EJB)," Journal of KISS:Software and Applications, Vol. 33, No. 1, pp. 32-44, Jan. 2006.
  9. Gun Min Lee , Jung-Hyun Kim, Sang Jun Park, Sung-Ho Lee, Dong-Wook Shin, Young-Wan Koo, "Design of Web Services based on SOA for provide to Realtime Services," Proc. of Korean Society for Internet Information, pp. 343-348, May. 2009.
  10. Kyung-Young So, Jong-Goo Park, "A Study on the Modeling for Component Integration in the java Bean-based System", Journal of the Korea Society of Computer and Information, vol. 5, no.2, pp. 37-42, Jun. 2000.
  11. G. Edwards, N. Medvidovic, "A Methodology and Framework for Creating Domain-Specific Development Infrastructures," Proc. of Automated Software Engineering, pp. 168-177, Sep. 2008.
  12. Yong Hwan Lee, "A Flexbile and Extensible CBD Application Framework and Performance Analysis," Journal of KISS : computing practices, Vol. 13, No. 1, pp. 46-58, Feb. 2007.
  13. HaiLan Pan, AnBao Wang, WenRong Jiang, "Discussion of Course of E-commerce Website Construction based on Java EE lightweight framework," Proc. of Education Technology and Computer (ICETC), Vol 1, pp. 442-445, Jun. 2010.
  14. Wu Oil, Dong Xin, Huang Penghe, Bai Yanl, Li Yanhui, "Design & Implementation of Devanning/Container Loading Management System Based on Lightweight Framework," Proc. of Computer Science and Information Technology (ICCSIT), pp. 446-449, Jul. 2010.