The Value-Added Brokerage Concept for Steering the CBSD Environments

CBSD 활성화를 위한 확장된 부가가치 중개 개념

  • 심우곤 (아주대학교 대학원 정보통신전문대학원) ;
  • 백인섭 (아주대학교 정보 및 컴퓨터 공학부) ;
  • 이정태 (아주대학교 정보 및 컴퓨터공학구) ;
  • 류기열
  • Published : 2001.10.01

Abstract

In this paper, we propose a steering concept that considers overall aspects in the CBSD (Component-Based Software Development) environments. While many researches which are concentrated on using components, market promotion and component development itself seem to be insufficient. To overcome this problem, we introduce a brokerage concept called“Value-Added Brokerage Concept”that provides the following three services:1) domain architecture-based component promotion, 2) intelligent component search, and 3) white-box service. Domain architecture-based component promotion facilitates balancing component production and promoting architecture-level large scale reuse. Intelligent component search enables to overcome the long time search and selection problem. Finally, white-box service is for solving maintenance problems, which is one of the most critical problem in the CBSD environments. Especially, we expect this proposed concept would be well adapted to our national environments.

본 논문에서는 컴포넌트에 기반한 소프트웨어 개발(CBSD) 환경의 전반적인 활성화 개념을 제시한다. 컴포넌트 기술에 대한 연구가 컴포넌트를 시스템 구축에 효율적으로 적용하려는 쪽으로 집중되어, 컴포넌트 시장의 활성화 방안이나 컴포넌트 자체의 개발 방식 등에 대해서는 지속적인 연구가 필요한 상태이다. 우선 CBSD 활성화로의 장애요소를 진단하고 이를 해결하기 위한 방안으로 중개개념 고려의 필요성을 강조한다. 그러나 단순한 사전적 의미로의 중개개념으로는 CBSD 활성화를 도모할 수 없으므로 중개개념에 부가적인 서비스를 추가한 “부가가치 중개 개념”이 요구된다. 부가가치 중개 개념에는 크게 1) 도메인 아키텍쳐 지향의 컴포넌트 생산 촉진, 2) 지능형 컴포넌트 검색 서비스, 3) 화이트 박스 서비스의 세 가지 기능을 수행한다. 도메인 아키텍쳐 지향의 컴포넌트 생산 촉진은, 균형 잡힌 컴포넌트 생산과 아키텍쳐 중심의 대단위 재사용을 꾀할 수 있다. 지능형 컴포넌트 검색 서비스는, 컴포넌트 생산자와 소비자 간의 1:1 거래의 한계를 해결해주고 마지막으로 화이트 박스 서비스는 컴포넌트 도입의 가장 큰 걸림돌인 유지보수 문제를 보장해준다. 특히 이 개념은 국내 컴포넌트 개발의 특수 상황에 적용하여 큰 효과를 얻을 수 있을 것으로 기대된다.

Keywords

References

  1. M. Aoyama, 'New Age or Software Development: How Component-Based Software Engineering Chages the Way of Software Development,' in Proc. of the First International Workshop on Component-Based Software Engineering-In Cooperation with the 20th ICSE, Kyoto, Apr. 1998
  2. Andersen Consulting, 'Understanding Components,' http://www.ac.com/services/eagle/eagle_thought1.html, 1998
  3. L. Bass, P. C. Clements, and R. Kazrnan, 'Software Architecture in Practice,' Addison-Wesley, 1998
  4. P. Bengtsson and J. Bosch, 'Scenario-based Software Architecture Reengineering,' in Proc. 20th ICSE, IEEE, Jun. 1998
  5. F. Brosard, D. Bryan, W. Kozaczynski, E. S. Liongorari, J. Q. Ning, A. Olafsson, and J. W. Wetterstrand, 'Toward Software Plug-and-Play,' in Proc. of the 1997 Symposium on Software Reusability, pp.12-29, 1997
  6. A. W. Brown and K. C. Wallnau, 'Engineering of Component-Based Systems,' Component-Based Software Engineering, IEEE CS Press, pp.7-15, 1996
  7. P. C. Clements, 'From Subroutines to Subsystems : Component-Based Software Development,' Component-Based Software Engineering, IEEE CS Press, pp.3-6, 1996
  8. P. C. Clements and L. M. Northrop, 'Software Architecture: An Executive Overview,' Technical Report (CMU/SEI-96-TR-003), Pittsburgh, PA : Software Engineering Institute, Carnegie Mellon University, Feb. 1996
  9. S. Cohen, B. Gallagher, M. Fisher, L. Jones, R. Krut, L. Northrop, W. O'Brien, D. Smith, and A. Soule, 'Third DoD Product Line Practice Workshop Report,' Technical Report(CMU/SEI-2000-TR-024), Pittsburgh, PA : Software Engineering Institute, Cornegie Mellon University, Jul. 2000
  10. C. Gacek, A. Abd-Allah, B. Clark, and B. Boehm, 'On the Definition of Software System Architecture,' in Proc. of the First International Workshop on Architectures for Software Systems - In Cooperation with the 17th ICSE, D. Garlan (ed.), Seattle WA, pp.85-95, April, 1995
  11. D. Garlan, R. Allen, and J. Ockerbloom, 'Architectural Mismatch (Why it's hard to build systems out of existing parts),' in Proc. of the 17th ICSE, Seattle, pp.179-185, April, 1995
  12. W. M. Gentleman, 'Architecture for Software Construction by Unrelated Developers,' In Software Architecture. TC2 First Working IFIP Conference on Software Architecture (WICSA1), pp.423-435, Feb. 1999
  13. IEEE Architecture Working Group, 'IEEE P1471 Recommended Practice for Architectural Description, Draft 5.2,' Dec. 1999
  14. J. Kontio, G. Caldiera and V. R. Basili, 'Defining Factors, Goals and Criteria for Reusable Component Evaluation,' in Proc. of CASCON '96, Toronto, Canada, pp.12-14, Nov. 1996
  15. J. Kontio, S-F Chen, K. Lirnperos, R. Tesoriero, G. Caldiera and M. Deutsch, 'A COTS Selection Method and Experiences of Its Use,' in Proc. 20th Software Engineering Workshop, NASA Software Engineering Laboratory, Greenbelt, MD, 1995
  16. B. Meyer, 'Applying Design by Contract,' IEEE Computer, Vol.25, No.10, pp.40-51, Oct. 1992
  17. J. Q. Ning, 'A Component-Based Software Development Model,' In Proceedings of 20th COMPSAC '96, Seoul, Korea, pp.389-394, Aug. 1996
  18. D. E. Perry A. L. Wolf, 'Foundations for the Study of Software Architecture,' ACM SIGSOFT Software Engineering Notes, Vol.17, No.4, pp.40-52, Oct. 1992
  19. D. E. Perry, 'System Compositions and Shared Dependencies,' 6th Workshop on Software Configuration Management, ICSE 18, Berlin Germany, Mar. 1996
  20. J. Sametinger, 'Software Engineering with Reusable Components,' Springer-Verlag, 1997
  21. D. Sprott and L. Wilkes, 'Component-Based Development: Application Delivery and Integration Using Componentised Software,' Butler Group, Sept. 1998
  22. V. Tran, 'Component-based Integrated Systems Development : A Model for the Emeging Procurement-centric Approach to Software Development,' in Proc. of 22nd COMPSAC, Vienna, Austria, pp.128-135, Aug. 1998 https://doi.org/10.1109/CMPSAC.1998.716648
  23. M. R. Vidger and J. Dean, 'An Architectural Approach to Building Systems from COTS Software Components,' Technical Report, National Research Council, Canada, http : //wwwsel.iit.nrc.ca/abstrats/NRC40221.abs. 1997
  24. J. Voas, Maintaining Component-based Systems, IEEE Software, July/August, 1998 https://doi.org/10.1109/52.687940
  25. 국토개발연구원, '국가 ITS사업의 핵심공규 기반기술 연구 (최종보고서)', 1997
  26. 최미숙, 김우곤, 백인섭, '아키텍쳐에 기반한 소프트웨어 프로세스 모델 연구', 정보과학회지 춘계학술대회, pp.593-595, 1999
  27. 심우곤, 백인섭 '컴포넌트 재사용성 제고를위한 포괄적 프로세스 모델', 제2회 한국 소프트웨어공학 학술대회논문집, 제2권 제1호, pp.221-220, 2000
  28. 한국소프트웨어진흥원, S/W품질인증과 경쟁력 강화 전략 워크샵, (ETRI S/W 시험센터 : SQEC-http : //sqec.etri.re.kr), Jul. 2001