DOI QR코드

DOI QR Code

Traceability Enhancement Technique Through the Integration of Software Configuration Management and Personal Working Space

소프트웨어 형상관리와 작업공간의 통합을 통한 산출물의 추적성 향상 기법

  • 김대엽 (충남대학교 컴퓨터공학과) ;
  • 윤청 (충남대학교 전기정보통신공학부)
  • Published : 2009.12.31

Abstract

Software productivity and quality improvement through software configuration management is based on organized and consistent change management. In change management, artifact identified as configuration item should be able to provide its changed history to the members in group and the members should be able to track down the changes made for the corresponding artifact. General software configuration management systems provide tracking information for artifacts only within the configuration management system, and it does not go further to changes that occur within personal working space. This paper provides a solution that helps tracking down changes that occur not only in configuration management, but also personal artifact's changes through the integration of configuration management system and personal working space. A revised version in configuration management system is connected to the artifact version of the working space by the tagging technique, and traceability can be managed more effectively by sharing the tracking information.

소프트웨어 형상관리를 통한 소프트웨어 개발 생산성 및 품질의 향상은 체계적이고 일관성 있는 변경 관리에 기반한다. 변경 관리에 있어 형상항목으로 식별된 산출물은 조직 구성원들에게 그 변경 이력을 제공해야 하며 이를 통해 구성원들은 해당 산출물에 대한 변경을 정확히 추적할 수 있어야 한다. 일반적인 소프트웨어 형상관리 시스템들은 산출물에 대한 추적 정보를 형상관리 시스템 내에서만 제공하고 있으며 개인의 작업공간에서 발생한 개별적인 변경까지 추적하는 기능을 제공하지 못하고 있다. 본 논문은 형상관리 시스템과 개인의 작업공간을 통합함으로써 형상항목뿐만 아니라 개인에 의한 산출물의 변경까지 추적할 수 있도록 하였다. 통합 환경을 통해 형상항목의 수정버전(revision)을 작업공간의 산출물 버전에 태그로 연결시켰으며 두 환경 사이의 연계된 변경 과정에서 추적성 정보의 효율적인 관리를 가능하게 하였다.

Keywords

References

  1. Carey Schwaber, “The Forrester WaveTM: Process-CentricSoftware Configuration Management, Q4 2005”, Forrester Research, Inc., November, 14, 2005
  2. “Glossary,” ASME Boiler and Pressure Vessel Code, Section III, Article NCA-9000
  3. http://www.iso.org/iso/iso_catalogue/management_standards/iso_9000_iso_14000/iso_9001_2008.htm
  4. Gotel, O. and Finkelstein, A., “An Analysis of the Requirements Traceability Problem”, Proc. of the IEEE International Conference on Requirements Engineering (ICRE), 1994
  5. Spanoudakis, G., “Plausible and Adaptive Requirement Traceability Structures”, in the proceedings of SEKE'02, July, 15-19, 2002 https://doi.org/10.1145/568760.568786
  6. Ramesh, B. and Edwards, M., “Issues in the Development of a Requirement Traceability Model”, IEEE In Proc. of the 1st Intl. Symposium on Requirements Engineering, San Diego, CA, January, 1993
  7. Murray, L., Griffiths, A., Lindsay, P. and Strooper, P., “Requirements Traceability for Embedded Software– an Industry Experience Report”, www.itee.uq.edu.au/~pal/ SVRC/tr00-41.pdf, 2000
  8. “IEEE Guide to Software Requirements Specification”, IEEE 830-1998
  9. Bashir, M. F., Qadir, M. A., “Traceability Techniques: A Critical Study”, INMIC'06, IEEE Multitopic Conference, pp.265-268, December, 23-24, 2006
  10. Berczuk, S. P. and Appleton, B., “Software Configuration Management Patterns, Effective Teamwork, Practical Integration”, Addison Wesley, 2002
  11. Kogel, M., “Towards Software Configuration Management for Unified Models”, CVSM'08, May, 17, 2008 https://doi.org/10.1145/1370152.1370158
  12. Conradi, R. and Westfechtel, B., “Version Models for Software Configuration Management”, ACM Computing Surveys 30, 2 pp.232-282, 1998 https://doi.org/10.1145/280277.280280
  13. Estublier, J., Clemm, G., et al., “Impact of Software Engineering Research on the Practice of Software Configuration Management”, ACM Trans on Software Engieering and Methodolog, Vol.14, No.4, pp.383-430, Oct., 2005 https://doi.org/10.1145/1101815.1101817
  14. Mohan, K., Xu, P. and Ramesh, B., “Improving the Change Management Process”, Communications of the ACM, Vol. 51, No.5, pp.59-64, May, 2008 https://doi.org/10.1145/1342327.1342339
  15. Sarma, A., Redmiles, D., et al., “Empirical Evidence of thebenefits of workspace awareness in software configuration management”, Proceedings of the 16th ACM, pp.113-123, 2008 https://doi.org/10.1145/1453101.1453118
  16. Junqueira, D., Bittar, T. and Fortes, R., “A fine-grained and flexible version control for software artifacts”, SIGDOC'08, September, 22-24, 2008 https://doi.org/10.1145/1456536.1456576
  17. Estublier, J. and Garcia, S., “Process Model and Awareness in SCM”, SCM 2005, September, 5-6, 2005 https://doi.org/10.1145/1109128.1109133
  18. http://www.mks.com/products/sie
  19. http://www.borland.com/us/products/starteam/index.html
  20. http://www-01.ibm.com/software/awdtools/synergy/
  21. http://www.ca.com/us/products/product.aspx?ID=255
  22. http://www.serena.com/products/pvcs/index.html
  23. http://www-01.ibm.com/software/awdtools/clearcase

Cited by

  1. Traceability Enhancement Technique for Dependency Relations of Software Artifacts based on the Integration of Software Configuration Management System and Personal Workspace vol.18D, pp.6, 2011, https://doi.org/10.3745/KIPSTD.2011.18D.6.451