Skip to main content

Supporting Reusable Use Cases

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2319))

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

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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.

  2. 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.

    Google Scholar 

  3. 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.

    Google Scholar 

  4. 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.

    Google Scholar 

  5. P. J. Brown. Macro processors and techniques for portable software. Wiley, 1974.

    Google Scholar 

  6. Paolo Bucci. Conceptual Program Editors: Design and Formal Specification. PhD thesis, The Ohio State University, Columbus, Ohio, United States of America, 1997.

    Google Scholar 

  7. Alistair Cockburn. Writing effective use cases. Addison-Wesley, 2001.

    Google Scholar 

  8. 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.

    Google Scholar 

  9. National Center for Supercomputing Applications (NCSA). The common gateway interface. http://hoohoo.ncsa.uiuc.edu/cgi/.

  10. Erich Gamma, Richard Helm, Ralph E. Johnson, and John Vlissides. Design Patterns. Addison-Wesley, 1994.

    Google Scholar 

  11. Object Management Group. Unified modeling language (UML) 1.3 specification, 2000.

    Google Scholar 

  12. Ivar Jacobson, Grady Booch, and James Rumbaugh. The Unified Software Development Process. Addison-Wesley, 1999.

    Google Scholar 

  13. Ivar Jacobson, Mahnus Christerson, Patrik Jonsson, and Gunnar Overgaard. Object-Oriented Software Engineering. Addison-Wesley, 1992.

    Google Scholar 

  14. Ivar Jacobson, Martin Griss, and Patrik Jonsson. Software Reuse: Architecture, Process and Organization for Business Success. Addison-Wesley, 1997.

    Google Scholar 

  15. Ralph E Johnson. Frameworks = (components + patterns). Communications of the ACM, 40(10):39–42, October 1997.

    Google Scholar 

  16. Hafedh Mili, Fatma Mili, and Ali Mili. Reusing software: Issues and research directions. IEEE Transactions on Software Engineering, 21(6):528–561, June 1995.

    Google Scholar 

  17. Mysql. http://www.mysql.com.

  18. Jakob Nielsen. Usability Engineering. Academic Press, New York, 1992.

    Google Scholar 

  19. Rational Software. Rational Rose. http://www.rational.com/products/rose/.

  20. Rational Software. Requisite Pro. http://www.rational.com/products/reqpro/.

  21. James Rumbaugh, Ivar Jacobson, and Grady Booch. The Unified Modeling Language Reference Manual. Addison-Wesley, 1998.

    Google Scholar 

  22. Will Tracz. Confessions of a Used Program Salesman: Institutionalizing Software Reuse. Addison-Wesley, 1995.

    Google Scholar 

  23. Larry Wall, Tom Christiansen, and Jon Orwant. Programming Perl. O’Reilly, 3rd edition, July 2000.

    Google Scholar 

  24. 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.

    Google Scholar 

  25. Rebecca J. Wirfs-Brock. Designing scenarios: Making the case for a use case framework. The Smalltalk Report, 3(3), 1993.

    Google Scholar 

  26. Rebecca J. Wirfs-Brock. The art of meaningful conversations. The Smalltalk Report, 4(5), 1994.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics