Browse > Article

An Approach to Managing Requirements as a Core Asset in Software Product-Line  

문미경 (부산대학교 컴퓨터 및 정보통신연구소)
염근혁 (부산대학교 컴퓨터공학과)
Abstract
The goal of product line engineering is to support the systematic development of a set of similar software systems by understanding and controlling their common and distinguishing characteristics. The product line engineering is a process that develops reusable core assets and develops a set of software-intensive systems from a common set of core assets in a prescribed way. Currently, many software development technologies are accomplished in context of product line. However, much of the product line engineering research have focused on the reuse of work products relating to the software's architecture, detail design, and code. The product lines fulfill the promise of tailor-made systems built specifically for the needs of particular customers or customer groups. In particular, commonality and variability play central roles in the all product line development processes. These must be treated already during the requirement analysis phase. Requirements in product line engineering are basis of software development just like as traditional system development engineering, and basis of deciding other core assets' property - commonalities and variabilities. However, it is difficult to elicit, analyze and manage correct requirements. Therefore, it is necessary to develop systematic methods which can develop and manage requirement as core asset, which can be stable in anticipative change and can be well adapted to unpredictable change. In this paper, we suggest a method of managing requirements as core asset in product line. Through this method, the reuse of domain requirements can be enhanced. As a result, the cost and time of software development can be reduced and the productivity can be increased.
Keywords
Requirement Management; Requirement Engineering; Domain Engineering; Core Asset Development; Product-line Engineering;
Citations & Related Records
Times Cited By KSCI : 2  (Citation Analysis)
연도 인용수 순위
1 SEI in Carnegie Mellon University, 'Feature-Oriented Domain Analysis,' URL:http://www.sei.cmu.edu/str/descriptions/foda_body.html
2 Griss, M. L.,Favaro, J., and d'Alessandro, M., 'Integrating Feature Modeling with the RSEB,' In Proceedings of 5th International Conference on Software Reuse, Victoria Canada, June, IEEE, 1988, pp. 76-85   DOI
3 van Gurp, J.,Bosch, J., and Svahnberg, M., 'On the notion of variability in software product lines,' Proceedings on Working IEEE/IFIP Conference on Software Architecture, 2001, pp. 45-54   DOI
4 van Deursen, A.,de Jonge, M., and Kuipers, T., Feature-Based Product Line Instantiation Using Source-Level Packages,' the Proceedings of Second Product Line Conference (SPLC2), 2002, pp. 217-234
5 Muthig, D.,Atkinson, C., 'Model-Driven Product Line Architecture,' Software Product Lines: In Proceedings of the Second Software Product Line Conference (SPLC2);Springer Lecture Notes in Computer Science Vol. 2379, 2002, pp. 110-129
6 Kang, K. C., 'Feature-Oriented Domain Analysis for Software Reuse,' Joint Conference on Software Engineering, 1993, pp. 389-395
7 Webber, D., Gomaa, H., 'Modeling Variability with the Variation Point Model,' In Proceedings of the Seventh International Conference on Software Reuse (ICSR 7), 2002, pp. 109-122
8 I. Sommerville and G. Kotonya, Requirements Engineering: Processes and Techniques, John Wiley & Son Ltd. 1998
9 McPhee, C., Eberlein, A., 'Requirements Engineering for Time-to-Market Projects,' In Proceedings of the Ninth Annual IEEE International Conference and Workshop on the Engineering of Computer-Based Systems, April 2000, pp. 17-24   DOI
10 Clements, P., Northrop, L. Software Product Lines: Practices and Patterns, Addison Wesley, 2001
11 Thompson, J.M., Heimdahl, M.P.E., 'Structuring product family requirements for n-dimensional and hierarchical product lines,' Requirements Engineering, 8:42-54, April 2003   DOI
12 Kuusela, J., Savolainen, J., 'Requirements Engineering for Product Families,' In Proceedings of the Twenty-Second International Conference on Software Engineering (ICSE'00), Limeric, Ireland, June 2000, pp. 60-68
13 Faulk, S. R. , 'Product-line requirements specification (PRS): an approach and case study', In Proceeding Fifth IEEE International Symposium on Requirements Engineering, 2001, pp. 48-55   DOI
14 Frakes, W., Prieto-Diaz, R., and Fox, C., 'DARE-COTS: A Domain Analysis Support Tool,' Proceedings on ⅩⅤII International Conference of the Chilean Computer Science Society (Valparaiso, Nov, 1997), pp. 73-77, 1997   DOI
15 Mannion, M., 'Using First-Order Logic for Product Line Model Validation,' In Proceedings of Second Product Line Conference (SPLC2), 2002, pp. 176-187
16 Keepence, B. Mannion, M., 'Using patterns to model variability in product families,' IEEE Software, Vol:16 Issue: 4, 1999, pp. 102-108   DOI   ScienceOn
17 Berard, E., Essays in Object-Oriented Software Engineering, Prentice Hall, 1992
18 ClauB, M., 'Generic Modeling using UML extensions for variability,' OOPSLA 2001 Workshop on Domain Specific Visual Languages, 2001
19 Leffingwell, D., Widrig, D., Managing Software Requirements, A Unified Approach, Addison Wesley, 2000
20 Bass, L.,Clements, P., Donohoe, P., McGregor, J., Northrop, L., 'Fourth Product Line Practice Workshop Report,' Software Engineering Institute, USA, Nov, 1999
21 Streifferdt, D., 'Traceability for System Families,' Software Engineering, In Proceedings of the 23rd International Conference on ICSE, May 2001, pp. 803-804   DOI
22 Davis, A., Software Requirements : Objects, Functions and States, Englewood Cliffs, N.J.:Prentice Hall, 1993
23 Kotonya, G., Sommerville, I., 'Requirements Engineering with Viewpoints,' Software Engineering Journal, Volume: 11 Issue: 1, Jan. 1996, pp.5-18   DOI   ScienceOn
24 Digre T., 'Business Object Component Architecture,' IEEE software Vol.15, No.5, September/October, 1998, pp.60-69   DOI   ScienceOn
25 Larman, C., Applying UML and Patterns 2/E: An Introduction to Object-Oriented Analysis and Design and the Unified Process, Prentice Hall. 2002
26 Gotel, O., Finkelstein, A., 'An Analysis of the Requirements Traceability Problem,' 1st IEEE International Conference on Requirements Engineering (ICRE'94), Springs, April, 1994, pp.94-101   DOI
27 Firesmith, D. G., 'Use Case Modeling Guidelines,' In Proceedings of Technology of Object-Oriented Languages and Systems, TOOLS 30., Aug. 1999, pp.184-193