Abstract
The methodologies of product-line engineering emphasize proactive reuse to construct high-quality, less costly products. The requirements for a product line are written for the group of systems as a whole, with requirements for individual systems specified by a delta or an increment to the generic set [1]. Therefore, it is necessary to identify and explicitly denote the regions of commonality and points of variation at the requirement level. In this paper, we suggest a method for producing requirements that will be a core asset in the product line. Briefly, requirements for families of similar systems (i.e. domain) are collected and generalized which are then analyzed and modeled. The domain requirement as a core asset explicitly manages the commonality and variability. Through this method, the reuse of domain requirements can be enhanced.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Clements, P., Northrop, L.: Software Product Lines: Practices and Patterns. Addison Wesley, Reading (2001)
Muthig, D., Atkinson, C.: Model-Driven Product Line Architecture. In: Chastek, G.J. (ed.) SPLC 2002. LNCS, vol. 2379, pp. 110–129. Springer, Heidelberg (2002)
Faulk, S.R.: Product-line requirements specification (PRS): an approach and case study. In: Proceedings. Fifth IEEE International Symposium on Requirements Engineering, pp. 48–55 (2001)
Moon, M., Yeom, K.: Domain Design Method to Support Effective Reuse in Component-Based Software Development. In: Proceedings of the 1st ACIS International Conference on Software Engineering Research & Applications, San Francisco, USA, pp. 149–154 (2003)
Creps, D., Klingler, C., Levine, L., Allemang, D.: Organization Domain Modeling (ODM) Guidebook Version 2.0. In: Software Technology for Adaptable, Reliable Systems, (STARS) (1996)
Berard, M.: Essays in Object-Oriented Software Engineering. Prentice-Hall, Englewood Cliffs (1992)
Wierzbicka, A.: Semantic Primitives. Athenäum Verlag, Frankfurt (1972)
Kotonya, G., Sommerville, I.: Requirements Engineering with Viewpoints. Software Engineering Journal 11(1), 5–18 (1996)
Larman, C.: Applying UML and Patterns 2/E: An Introduction to Object-Oriented Analysis and Design and the Unified Process. Prentice Hall, Englewood Cliffs (2002)
Firesmith, D.G.: Use Case Modeling Guidelines. In: Proceedings of Technology of Object-Oriented Languages and Systems, TOOLS 30., August 1999, pp. 184–193 (1999)
Jacobson, I., Griss, M., Jonsson, P.: Software Reuse – Architecture, Process, and Organization for Business Success. Addison-Wesley, Reading (1997)
Jacobson, I., Booch, G., Rumbaugh, J.: The Unified Software Development Process. Addison-Wesley, Reading (January 1999)
Sommerville, I., Kotonya, G.: Requirements Engineering: Processes and Techniques. John Wiley & Son Ltd, Chichester (1998)
Nuseibeh, B., Easterbrook, S.: Requirements Engineering: A Roadmap. In: The Future of Software Engineering, Special Issue 22nd International Conference on Software Engineering, pp. 37–46. ACM-IEEE (2000)
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 (2000)
Thompson, J.M., Heimdahl, M.P.E.: Structuring product family requirements for ndimensional and hierarchical product lines. Requirements Engineering 8, 42–54 (2003)
Chastek, G., Donohoe, P., Kang, K., Thiel, S.: Product Line Analysis: A Practical Introdution (CMU/SEI-2001-TR-001), Pittsburgh, PA, Software Engineering Institute, Carnegie Mellon University (2001)
Kang, K., Cohen, S., Hess, J., Novak, W., Peterson, S.: Feature-Oriented Domain Analysis (FODA) Feasibility Study. Technical Report CMU/SEI-90-TR-21, Software Engineering Institute, Carnegie Mellon University (November 1990)
Griss, M., Favaro, J., d’Alessandro., M.: Integrating Feature Modeling with the RSEB. In: Proceedings of the Fifth International Conference on Software Reuse, Canada, pp. 76–85 (1998)
Coplien, J., Hoffman, D., Weiss, D.: Commonality and variability in software engineering. IEEE software 15(6), 37–45 (1998)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Moon, M., Yeom, K. (2004). An Approach to Develop Requirement as a Core Asset in Product Line. In: Bosch, J., Krueger, C. (eds) Software Reuse: Methods, Techniques, and Tools. ICSR 2004. Lecture Notes in Computer Science, vol 3107. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-27799-6_3
Download citation
DOI: https://doi.org/10.1007/978-3-540-27799-6_3
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-22335-1
Online ISBN: 978-3-540-27799-6
eBook Packages: Springer Book Archive