A Study on the Development of Framework Using Component Based Methodology

컴포넌트기반 방법론을 사용한 프레임워크 개발에 관한 연구

  • 김행곤 (대구효성카톨릭대학교 컴퓨터공학과) ;
  • 한은주 (대구산업정보대학 전산정보계열)
  • Published : 2000.03.01

Abstract

Developers can reuse not only class code but also wide range of knowledge on domain by reusing framework. Existing Object-Oriented Methodology and Catalysis Methodology were presented when redefining component in the course of redesigning framework. However, existing methodologies have weakness that entire process is waterfall mode or design of interface lays too much stress on implementation stage. So, this thesis will present Component-Oriented Methodology for the reuse of framework, and construct the environment for framework and domain development. That is, domain is analyzed by input of domain knowledge on real world to create software based on component, and hotspot is identified through analyzed information, and refactoring by putting additional information on users and developers. After that, I will create domain framework and application framework depending on domain. In this Component-Oriented Methodology, information is searched, understood and extracted or composite through component library storage internally. Then this information is classified into the information on component, and used as additional information in redesigning. With this, developer can obtain reusability, easiness and portability by constructing infrastructure environment that allows to register, update and delete component through Component Management System(CMS) under he development environment which can be easily applied to his own application using framework component, in this thesis, CoRBA(Common Object Request Broker Architecture) environment.

Keywords

References

  1. Component, Component Development Strategies, Vol.8, No.7, July, 1998
  2. Philippe Kruchten, 'Modeling Component Systems with the Unified Modeling Language,' Available Web server from http://www.sei.cmu.edu/cbs/ icse98/papers/pl.html
  3. Dsouza D. F., Wills A. C., Objects, Components, and Components with UML, Addison-Wesley, 1998
  4. Kozaezynski Wojtek, Booch G., 'Component-Based Software Engineering,' IEEE Software, Sept./Oct., pp.34-36, 1998 https://doi.org/10.1109/MS.1998.714621
  5. Sterling, 'Component Based Software Development,' Available web server from http://www.sterling.com
  6. IONA, Programming Guide: Orbix 2.3, IONA Technologies Ltd, 1998
  7. IONA, The Common Object Request Broker: Architecture and Specification, IONA Technologies Ltd, 1998
  8. Alan W, Brown and Keith Jaeger, 'The Future of Enterprise Application Development with Components and Patterns,' STERLING SOFTWARE, Aug., 1998
  9. 김행곤외 2인,'확장된 UML기반의 E-Mailing System 개발 프로세스', 정보처리학회 논문지, 제2권 5호, pp.461-464, 1998
  10. Microsoft Press, Microsoft Visual C++ 6.0 Manual, 1998
  11. Orfali Harkey, JAVA and CORBA, WILEY, 1998