Published online by Cambridge University Press: 18 April 2017
Reusing requirements improves product quality and the productivity of thedevelopment process. This paper investigates how the development of newrequirements can be made more productive through reuse of the experience gainedon similar requirements. This can be facilitated using a component-based reuseapproach supported by a framework. Therefore, the central challenge for thisresearch work is double: (1) to define a new concept for the requirementcomponent as the combination of two types of knowledge: reusable knowledge andknowledge of reuse; (2) to define AFR (Analysis For Reuse) that represents thecapitalization process by opposition to Analysis By Reuse that represents theprocess of reuse itself. Finally, we provide a case study related to therequirements of a hotel system to explain how the first process works. Throughthis approach, we use a framework ‘Requirements Repository Framework(R2F)’ in order to capitalize existing requirements within a repositoryfor future reuse. We present the results of an experiment with threesecond-level student sections that used R2F in their IS240 course project; aswell as with four student groups that used R2F in their respective seniorprojects. The objective of this experiment is to measure the usability of theproposed AFR process.