DOI QR코드

DOI QR Code

The specification of component dependence information and implementation of dependence manager

컴포넌트 의존정보 명세화와 의존 관리자의 구현

  • Published : 2005.06.01

Abstract

In the component-based software development environment, it is important for developers who compose components to provide the information of dependence relationship between components. However it is not provided the information of dependence relationship of components. Therefore, it happens that the developer occasionally composes the components without knowing the dependence relation between the primitive components. In order to complement these disadvantages, In this paper, the design and implementation of dependence manager which provides the component dependence information for the development of integrity and persistence information system are established by defining the information about the dependence and relation between components as XML, managing them and providing a developer with the information about the dependence relationship between primitive components, we can establish. The components being created in the dependence manager show that the figure of reused matrix measurement is indicated from $89\%\;to\;95\%$, being included in confidence limits.

컴포넌트 기반 소프트웨어 개발(Component-based software Development) 환경에서 컴포넌트간의 의존관계 정보를 제공하는 것은 컴포넌트를 합성하는 개발자에게 중요한 일이다. 그러나 컴포넌트의 의존관계 정보가 충분하게 제공되지 않고 있다. 따라서 개발자는 원시 컴포넌트의 의존관계를 모르고 컴포넌트를 합성하는 경우가 발생한다. 본 논문에서는, 위와 같은 단점을 보완하기 위하여, 컴포넌트 사이의 의존정보를 XML로 정의하여 관리하고, 개발자에게 원시 컴포넌트 의존관계 정보를 제공하여, 무결성 있고 영속성 있는 정보 시스템 개발을 위한 컴포넌트 의존정보를 제공하는 의존 관리자의 설계와 구현을 하였다. 의존 관리자에서 생성된 컴포넌트는 재사용성 측정 메트릭의 측정값이 $89\%$에서 $95\%$가 신뢰구간 안에 포함되어 있음을 보이고 있다.

Keywords

References

  1. Ivica Crnkovic, Magnus Larsson, 'Component Configuration management', In ECOOP Conference, Workshop on Component Oriented Programming Nice, 2000
  2. Hong Mei, Zhang Lu, Yang Fuqing, 'A Software Configuration Management Model for Supporting Component-Based Software Development', ACM SIGSOFT Software Engineering Notes (USA), 26(2), 2001 https://doi.org/10.1145/505776.505790
  3. 차정은, 김행곤, 'CBD 프로세스 지원을 위한 컴포넌트 저장소의 구축', 정보과학회논문지 : 소프트웨서 및 응용, 제29권 제7호, pp.476-486, 2002.8
  4. Magnus Larsson, Ivica Crnkovic, 'Configuration Management for Component-based Systems', In Software Configuration Management(SCM-10), 23th ICSE Toronto, Canada, May, 2001
  5. Xuejun Chen, 'Dependence Management for Dynamic Reconfiguration of Component-Based Distributed Systems', Proceedings of the 17th IEEE International Conference on Automated Software Engineering(ASE'02), September, 23-27, 2002
  6. Desmond Francis D'Souza, Alan Cameron Wills, 'Objects, Components, and Frameworks with UML', Addison-Wesley, 1998
  7. Grady Booch, James Rumbaugh, Ivar Jacobson, 'The Unified Modeling Language User Guide', Addison-Wesley, 1999
  8. Roger S. Pressman, Software Engineering : A Practitioner's Approach, 5th edition, McGraw-Hill, 2002
  9. E.S. Cho, M.S. Kim, M.S. Kim, 'Component Metrics to Measure Component Quality', Eighth Asia-Pacific Software Engineering Conference (APSEC'01), pp.419-426, Dec., 04-07, 2001
  10. H. Washizaki, Y.Yamamoto and Y. Fukazawa, 'Software Component Metrics and It's Experimental Evaluation', Proc. of International Symposium on Empirical Software Engineering (ISESE2002), Vol.II, 2002
  11. H. Washizaki, Y.Yamamoto and Y. Fukazawa, 'A Metrics Suite for Measuring Reusability of Software Components', 9th IEEE International Symposium on Software Metrics, 2003
  12. P. Feiler, 'Configuration Management Models in Commercial Environments', Tech. Report. CMU/SEI-91-TR-7, Software Engineering Institute, Carnegie-Mellon University, Mar., 1991
  13. J. M. Sagawa, 'Repository Manager technology', IBM SYSTEMS JOURNAL, Vol.3, No.2, pp.209-227, 1990
  14. Andre van der Hoek, Alexander L. Wolf, 'Software Release Management for Component-Based Software', In Software-Practice and Experience 33, January, 2003 https://doi.org/10.1002/spe.496
  15. Miro Casanova et al, 'Supporting Evolution in Component-Based Development using Component Libraries', Seventh European Conference on Software Maintenance and Reengineering (CSMR'03), March, 26-28, 2003 https://doi.org/10.1109/CSMR.2003.1192419
  16. Fabio Kon, Roy Campbell, 'Dependence Management in Component-Based Distributed Systems', IEEE Concurrency, 8(1), pp.26-36, January-March, 2000 https://doi.org/10.1109/4434.824310