Browse > Article

An Approach to Managing Requirements Change Systematically in Software Product Lines  

Park, Ji-Hyeon (국방과학연구소)
Moon, Mi-Kyeong (부산대학교 컴퓨터및정보통신연구소)
Yeom, Keun-Hyuk (부산대학교 컴퓨터공학과)
Abstract
As the software development process becomes complicated, software requirements become complicated, too. Many efforts are needed in requirements management. It is impossible to define all requirements of software at first, and the development environment changes as project is gone. As the cost of requirements change management is much more than development cost, the changes should be controled immediately through systematic change management. In this paper, I suggest a method to manage requirements change systematically based on the change management process in software product lines. The requirements change at the application engineering process is analyzed and managed using the domain engineering process because the application requirements are customized from the domain requirements in software product lines. Such the consistent change management helps to make decisions about changes by change impact analysis and alternative solution design. Through this method, the potential change costs can be saved because same change requests are not repeated by controlling the change requests completely.
Keywords
Requirements Change Management; Requirements Change Management Process; Software Product Lines;
Citations & Related Records
Times Cited By KSCI : 1  (Citation Analysis)
연도 인용수 순위
1 Park, J., Moon, M., and Yeom, K., 'DREAM: Domain REquirement Asset Manager in Product Lines,' International Symposium on Future Software Technology (ISFST2004), Xian, China, October 20-22, 2004
2 Gotel, O., and Finkelstein, A., 'An Analysis of the Requirements Traceability Problem,' 1st IEEE International Conference on Requirements Engineering (ICRE'94), Colorado Springs, April, 1994, pp.94-101   DOI
3 Moon, M., and Yeom, K., 'An Approach to Develop Requirement as a Core Asset in Product Line,' Bosch, J., and Krurger, C. (Eds.): ICSR 2004, LNCS 3107, July 2004, pp.23-34
4 Kotonya, G., and Sommerville, I., 'Requirements Engineering with Viewpoints,' BCS/IEE Software Engineering Journal, vol. 11 , no.1, January 1996, pp.5-18   DOI   ScienceOn
5 Moreton, R., 'A Process Model for Software maintenance,' Software Change Impact Analysis, Bohner, S.; Arnold, R., Los Alamitos, IEEE Computer Society, 1996, pp.29-33
6 Moon, M., and Yeom, K., 'Domain Design Method to Support Effective Reuse in Component-Based Software Development,' Proceedings of the 1st ACIS International Conference on Software Engineering Research & Applications, San Francisco, USA, 2003, pp.149-154
7 Creps, D., Klinger, C., Levine, L., and Allemang, D., 'Organization Domain Modeling(ODM) Guidebook Version 2.0,' Software Technology for Adaptable, Reliable System(STARS), 1996
8 문미경, 염근혁, '소프트웨어 프로덕트 라인에서 핵심자산으로서 요구사항을 관리하는 방법', 한국정보과학회 논문지 : 소프트웨어 및 응용, vol.31, no.8, 2004년 8월, pp.1010-1026   과학기술학회마을
9 Losavio, F., 'Quality Models to Design Software Architecture,' In Journal of Object Technology, vol.1, no.4, September-October 2002, pp.165-178, http://www.jot.fm/issues/issue_2002_09/article4   DOI
10 Lock, S., and Kotonya, G., 'An Integrated Framework for Requirement Change Impact Analysis.' Proceedings of the 4th Australian Conference on Requirements Engineering, Sydney, Australia, September 1999, pp.29-42
11 Lock, S., and Kotonya, G., 'Requirement Level Change Management and Impact Analysis:' Cooperative Systems Engineering Group, Technical Report Ref: CSEG/21/1998, October 1998
12 Lock, S., and Kotonya, G., 'Abstract: An Integrated Framework for Requirement Change Impact Analysis,' Requirenautics Quarterly: The Newsletter of the Requirements Engineering Specialist Group of the British Computer Society, Issue 18, January 2000
13 Frank, S., 'The Three 'R's' of Mature System Development: Reuse, Reengineering, and Architecture,' In The Fifth Systems Reengineering Technology Workshop, 1995
14 Andriole, S., Managing Systems: Requirements, Methods, Tools and Cases, McGraw-Hill, 1996
15 Kotonya, G., and Sommerville, I., Requirements Engineering Process and Techniques, John Wiley & Sons, 1998
16 Bosch, J., Design and use of software architectures, Addison Wesley, 2000
17 Wiegers, K., Software Requirements, Microsoft Press, 2003