Abstract
Use Cases can be employed in system requirements engineering to capture requirements from an external point of view. In product line modeling, commonalities and variabilities of a family of systems have to be described. In order to support variability modeling for product lines with Use Cases, extensions and modifications of Use Cases have to be provided. Capturing the variations characterizing the different products is a key issue for product line requirements engineering. This paper describes an approach to derive product line requirements in the form of Use Cases, starting from the analysis of user documentations of existing systems. We provide a disciplined approach to integrate legacy information found in existing documentation into product line Use Cases and illustrate this with an example.
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
Alexander, I., Kiedaisch, F.: Towards recyclable system requirements. In: ECBS 2002, 9th IEEE Conference and Workshops on Engineering of Computer-Based Systems, Lund, Sweden (April 2002)
Arango, G.: Domain analysis methods. In: Shaefer, W., Prieto-Diaz, R., Matsumoto, M. (eds.) Software Reusability, Ellis Horwood (1993)
Baeza-Yates, R., Ribeiro-Neto, B.: Modern information retrieval. Addison-Wesley, Reading (1999)
Bayer, J., Flege, O., Knauber, P., Laqua, R., Muthig, D., Schmid, K., Widen, T., De-Baud, J.-M.: PuLSE: A Methodology to Develop Software Product Lines. In: Proceedings of the Symposium on Software Reusability (SSR 1999), Los Angeles, CA, USA, May 1999, ACM, New York (1999)
Bertolino, A., Fantechi, A., Gnesi, S., Lami, G., Maccari, A.: Use Case Description of Requirements for Product Lines. In: REPL 2002, Essen, Germany (September 2002)
Biddle, R., Noble, J., Tempero, E.: Supporting Reusable Use Cases. In: Proceedings of the Seventh International Conference on Software Reuse (April 2002)
Clements, P.C., Northrop, L.: Software Product Lines: Practices and Patterns. SEI Series in Software Engineering. Addison-Wesley, Reading (August 2001)
Cockburn, A.: Writing Effective Use Cases. Addison-Wesley, Reading (2001)
DeBaud, J.-M., Schmid, K.: A Practical Comparison of Major Domain Analysis Approaches - Towards a Customizable Domain Analysis Framework. In: Proceedings of SEKE 1998,San Francisco, USA (June 1998)
Fabbrini, F., Fusani, M., Gnesi, S., Lami, G.: The linguistic approach to the natural language requirements quality; benefit o the use of an automatic tool. In: Proceedings of the 26th Annual IEEE Computer Society Nasa Goddard Space Flight Center Software Engineering Workshop (2001)
Fantechi, A., Gnesi, S., Lami, G., Maccari, A.: Application of Linguistic Techniques for Use Case Analysis. In: RE 2002, Essen, Germany (September 2002)
Goguen, J.A., Linde, C.: Techniques for Requirements Elicitation. In: Proceedings of the 1st International Symposium on Requirements Engineering, pp. 152–163 (1993)
Halmans, G., Pohl, K.: Communicating the Variability of a Software-Product Family to Customers. Journal of Software and Systems Modeling, Springer (2003) (to appear)
John, I.: Integrating Legacy Documentation Assets into a Product Line. In: Proceedings of the Fourth International Workshop on Product Family Engineering (PFE-4), Bilbao, Spain (October 2001)
John, I., Muthig, D.: Tailoring Use Cases for Product Line Modeling. In: REPL 2002, Essen, Germany (September 2002)
John, I., Dörr, J.: Extracting Product Line Model Elements from User Documentation. Technical Report, Fraunhofer IESE (2003)
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)
van der Linden, F.: Software Product Families in Europe: The Esaps and Café Projects. IEEE Software 19(4), 41–49 (2002)
Maarek, Y.S., Berry, D.M., Kaiser, G.E.: GURU: Information retrieval for reuse. In: Hall, P. (ed.) Landmark Contributions in Software Reuse and Reverse Engineering, Unicom Seminars Ltd. (1994)
Mannion, M., Keepence, B., Kaindl, H., Wheadon, J.: Reusing Single System Requirements for Application Family Requirements. In: Proceedings of the 21st International Conference on Software Engineering (ICSE 1999) (May 1999)
Paech, B., Kohler, K.: Task–driven Requirements in Object-oriented Development. In: Leite, J., Doorn, J. (eds.) Perspectives on Requirements Engineering, Kluwer Academic Publishers, Dordrecht (2003) (to appear)
Rayson, P., Emmet, L., Garside, R., Sawyer, P.: The REVERE project: experiments with the application of probabilistic nlp to systems engineering. In: Bouzeghoub, M., Kedad, Z., Métais, E. (eds.) NLDB 2000. LNCS, vol. 1959, p. 288. Springer, Heidelberg (2001)
Schmid, K., Verlage, M.: The Economic Impact of Product Line Adoption and Evolution. IEEE Software 19(4), 50–57 (2002)
Software Technology for Adaptable, Reliable Systems (STARS). Organization Domain Modeling (ODM) Guidebook, Version 2.0 (June 1996)
Tschaitschian, B., Wenzel, C., John, I.: Tuning the quality of informal software requirements with KARAT. In: Proceedings of the Third International Workshop on Requirements Engineering: Foundations of Software Quality (REFSQ 1997) (1997)
Weiss, D.M., Lai, C.T.R.: Software Product Line Engineering: A Family Based Software Development Process. Addison-Wesley, Reading (1999)
Wickens, C.D.: Processing resources in attention. In: Parasuraman, R., Davies, R. (eds.) Varieties of attention, New York, pp. 63–101. Academic Press, London (1984)
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
Fantechi, A., Gnesi, S., John, I., Lami, G., Dörr, J. (2004). Elicitation of Use Cases for Product Lines. In: van der Linden, F.J. (eds) Software Product-Family Engineering. PFE 2003. Lecture Notes in Computer Science, vol 3014. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-24667-1_12
Download citation
DOI: https://doi.org/10.1007/978-3-540-24667-1_12
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-21941-5
Online ISBN: 978-3-540-24667-1
eBook Packages: Springer Book Archive