Abstract
Use cases are a part of common practice for capturing functional requirements for object-oriented software development. But, as with any artifact, there is a cost of producing them. Reusing use cases can reduce this cost. We discuss how use cases can be made reusable, in particular looking at the reusability of essential use cases. We also introduce Ukase, a web-based use case management tool that provides support for the reuse of use cases.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Robert Biddle, James Noble, and Ewan Tempero. Patterns for essential use cases. In Proceedings of KoalaPLoP 2001, 2001. Available as Technical Report CS-TR-01-02 at http://www.mcs.vuw.ac.nz/comp/Publications.
Robert Biddle, James Noble, and Ewan Tempero. Essential use cases and responsibility in object-oriented development. In Michael Oudshoorn, editor, Proceedings of the Twenty-Fifth Australasian Computer Science Conference (ACSC2002), Conferences in Research and Practice in Information Technology, volume 4, Melbourne, Australia, January 2002.
Robert Biddle, James Noble, and Ewan Tempero. Sokoban: a system object case study. In James Noble and John Potter, editors, Proceedings of the 40th International Conference on Technology of Object-Oriented Languages and Systems (TOOLS Pacific 2002), Conferences in Research and Practice in Information Technology, volume 10, Sydney, Australia, 2002.
Robert Biddle and Ewan Tempero. Understanding the impact of language features on reusability. In Murali Sitaraman, editor, Proceedings of the Fourth International Conference on Software Reuse, pages 52–61. IEEE Computer Society, April 1996.
P. J. Brown. Macro processors and techniques for portable software. Wiley, 1974.
Paolo Bucci. Conceptual Program Editors: Design and Formal Specification. PhD thesis, The Ohio State University, Columbus, Ohio, United States of America, 1997.
Alistair Cockburn. Writing effective use cases. Addison-Wesley, 2001.
Larry L. Constantine and Lucy A. D. Lockwood. Software for Use: A Practical Guide to the Models and Methods of Usage Centered Design. Addison-Wesley, 1999.
National Center for Supercomputing Applications (NCSA). The common gateway interface. http://hoohoo.ncsa.uiuc.edu/cgi/.
Erich Gamma, Richard Helm, Ralph E. Johnson, and John Vlissides. Design Patterns. Addison-Wesley, 1994.
Object Management Group. Unified modeling language (UML) 1.3 specification, 2000.
Ivar Jacobson, Grady Booch, and James Rumbaugh. The Unified Software Development Process. Addison-Wesley, 1999.
Ivar Jacobson, Mahnus Christerson, Patrik Jonsson, and Gunnar Overgaard. Object-Oriented Software Engineering. Addison-Wesley, 1992.
Ivar Jacobson, Martin Griss, and Patrik Jonsson. Software Reuse: Architecture, Process and Organization for Business Success. Addison-Wesley, 1997.
Ralph E Johnson. Frameworks = (components + patterns). Communications of the ACM, 40(10):39–42, October 1997.
Hafedh Mili, Fatma Mili, and Ali Mili. Reusing software: Issues and research directions. IEEE Transactions on Software Engineering, 21(6):528–561, June 1995.
Mysql. http://www.mysql.com.
Jakob Nielsen. Usability Engineering. Academic Press, New York, 1992.
Rational Software. Rational Rose. http://www.rational.com/products/rose/.
Rational Software. Requisite Pro. http://www.rational.com/products/reqpro/.
James Rumbaugh, Ivar Jacobson, and Grady Booch. The Unified Modeling Language Reference Manual. Addison-Wesley, 1998.
Will Tracz. Confessions of a Used Program Salesman: Institutionalizing Software Reuse. Addison-Wesley, 1995.
Larry Wall, Tom Christiansen, and Jon Orwant. Programming Perl. O’Reilly, 3rd edition, July 2000.
Glen Wallace, Robert Biddle, and Ewan Tempero. Smarter cut-and-paste for programming text editors. In The Austrialasian User Interface Conference, pages 56–63, Gold Coast, Australia, January 2001. IEEE Computer Society.
Rebecca J. Wirfs-Brock. Designing scenarios: Making the case for a use case framework. The Smalltalk Report, 3(3), 1993.
Rebecca J. Wirfs-Brock. The art of meaningful conversations. The Smalltalk Report, 4(5), 1994.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2002 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Biddle, R., Noble, J., Tempero, E. (2002). Supporting Reusable Use Cases. In: Gacek, C. (eds) Software Reuse: Methods, Techniques, and Tools. ICSR 2002. Lecture Notes in Computer Science, vol 2319. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-46020-9_15
Download citation
DOI: https://doi.org/10.1007/3-540-46020-9_15
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-43483-2
Online ISBN: 978-3-540-46020-6
eBook Packages: Springer Book Archive