Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
Skip header Section
Use case maps for object-oriented systemsNovember 1995
Publisher:
  • Prentice-Hall, Inc.
  • Division of Simon and Schuster One Lake Street Upper Saddle River, NJ
  • United States
ISBN:978-0-13-456542-2
Published:01 November 1995
Pages:
302
Skip Bibliometrics Section
Reflects downloads up to 09 Nov 2024Bibliometrics
Abstract

No abstract available.

Cited By

  1. Weigert T, Kolchin A, Potiyenko S, Gurenko O, van den Berg A, Banas V, Chetvertak R, Yagodka R and Volkov V Generating Test Suites to Validate Legacy Systems System Analysis and Modeling. Languages, Methods, and Tools for Industry 4.0, (3-23)
  2. ACM
    Dongmo C and van der Poll J Evaluating software specifications by comparison Proceedings of the South African Institute of Computer Scientists and Information Technologists Conference on Knowledge, Innovation and Leadership in a Diverse, Multidisciplinary Environment, (87-96)
  3. ACM
    Dongmo C and van der Poll J A four-way framework for validating a specification Proceedings of the 2010 Annual Research Conference of the South African Institute of Computer Scientists and Information Technologists, (48-57)
  4. Abdelaziz T, Elammari M, Unland R and Branki C (2010). MASD: Multi-agent systems development methodology, Multiagent and Grid Systems, 6:1, (71-101), Online publication date: 1-Jan-2010.
  5. Genon N, Amyot D and Heymans P Analysing the cognitive effectiveness of the UCM visual notation Proceedings of the 6th international conference on System analysis and modeling: about models, (221-240)
  6. ACM
    LaToza T Answering common questions about code Companion of the 30th international conference on Software engineering, (983-986)
  7. Wu W and Kelly T Towards evidence-based architectural design for safety-critical software applications Architecting dependable systems IV, (383-408)
  8. Mussbacher G, Amyot D, Whittle J and Weiss M Flexible and expressive composition rules with aspect-oriented use case maps (AoUCM) Proceedings of the 10th international conference on Early aspects: current challenges and future directions, (19-38)
  9. Mussbacher G, Amyot D and Weiss M Visualizing early aspects with use case maps Transactions on aspect-oriented software development III, (105-143)
  10. Petriu D and Woodside M (2007). An intermediate metamodel with scenarios and resources for generating performance models from UML designs, Software and Systems Modeling (SoSyM), 6:2, (163-184), Online publication date: 1-Jun-2007.
  11. Devereux B and Chechik M Automated support for building behavioral models of event-driven systems Proceedings of the 9th international conference on Fundamental Approaches to Software Engineering, (122-138)
  12. Cherfi S, Akoka J and Comyn-Wattiau I Use case modeling and refinement Proceedings of the 25th international conference on Conceptual Modeling, (84-97)
  13. Wu W and Kelly T Managing architectural design decisions for safety-critical software systems Proceedings of the Second international conference on Quality of Software Architectures, (59-77)
  14. Youn H, Hwang S, Youn H and Lee E Support tool for multi-agent development Proceedings of the 6th international conference on Intelligent Data Engineering and Automated Learning, (470-477)
  15. Amyot D, Roy J and Weiss M UCM-Driven testing of web applications Proceedings of the 12th international conference on Model Driven, (247-264)
  16. Martínez H Synthesizing state-machine behaviour from UML collaborations and use case maps Proceedings of the 12th international conference on Model Driven, (339-359)
  17. Amyot D, Logrippo L and Weiss M (2005). Generation of test purposes from Use Case Maps, Computer Networks: The International Journal of Computer and Telecommunications Networking, 49:5, (643-660), Online publication date: 5-Dec-2005.
  18. Balsamo S, Di Marco A, Inverardi P and Simeoni M (2004). Model-Based Performance Prediction in Software Development, IEEE Transactions on Software Engineering, 30:5, (295-310), Online publication date: 1-May-2004.
  19. ACM
    Billard E (2019). Operating system scenarios as Use Case Maps, ACM SIGSOFT Software Engineering Notes, 29:1, (266-277), Online publication date: 1-Jan-2004.
  20. ACM
    Billard E Operating system scenarios as Use Case Maps Proceedings of the 4th international workshop on Software and performance, (266-277)
  21. Kosiuczenko P Partial order semantics of sequence diagrams for mobility Proceedings of the 2003 international conference on Scenarios: models, Transformations and Tools, (212-227)
  22. Petriu D, Amyot D, Woodside M and Jiang B Traceability and evaluation in scenario analysis by use case maps Proceedings of the 2003 international conference on Scenarios: models, Transformations and Tools, (134-151)
  23. ACM
    Siddiqui K and Woodside C Performance aware software development (PASD) using resource demand budgets Proceedings of the 3rd international workshop on Software and performance, (275-285)
  24. Rößler F, Geppert B and Gotzhein R CoSDL - an experimental language for collaboration specification Proceedings of the 3rd international conference on Telecommunications and beyond: the broader applicability of SDL and MSC, (1-20)
  25. ACM
    Systä T, Keller R and Koskimies K (2019). Summary report of the OOPSLA 2000 workshop on scenario-based round-trip engineering, ACM SIGSOFT Software Engineering Notes, 26:2, (24-28), Online publication date: 1-Mar-2001.
  26. Amyot D and Mussbacher G Bridging the requirements/design gap in dynamic systems with use case maps (UCMs) Proceedings of the 23rd International Conference on Software Engineering, (743-744)
  27. ACM
    Cortellessa V and Mirandola R Deriving a queueing network based performance model from UML diagrams Proceedings of the 2nd international workshop on Software and performance, (58-70)
  28. Amyot D and Mussbacher G On the extension of UML with use case maps concepts Proceedings of the 3rd international conference on The unified modeling language: advancing the standard, (16-31)
  29. Mirandola R and Cortellessa V UML based performance modeling of distributed systems Proceedings of the 3rd international conference on The unified modeling language: advancing the standard, (178-193)
  30. Kazman R and Carrière S (1999). Playing Detective, Automated Software Engineering, 6:2, (107-138), Online publication date: 1-Apr-1999.
  31. Buhr R (1998). Use Case Maps as Architectural Entities for Complex Systems, IEEE Transactions on Software Engineering, 24:12, (1131-1155), Online publication date: 1-Dec-1998.
  32. ACM
    Williams L and Smith C Performance evaluation of software architectures Proceedings of the 1st international workshop on Software and performance, (164-177)
  33. ACM
    Lung C, Jalnapurkar A and El-Rayess A Performance-oriented software architecture engineering Proceedings of the 1st international workshop on Software and performance, (191-196)
  34. Hammer D Process-Oriented Development of Embedded Systems Proceedings of the 3rd Workshop on Object-Oriented Real-Time Dependable Systems - (WORDS '97)
  35. ACM
    Ecklund E, Delcambre L and Freiling M Change cases Proceedings of the 11th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, (342-358)
  36. ACM
    Ecklund E, Delcambre L and Freiling M (1996). Change cases, ACM SIGPLAN Notices, 31:10, (342-358), Online publication date: 1-Oct-1996.
Contributors
  • Carleton University
  • Carleton University

Reviews

Edward Miller

Buhr and Casselman attempt to semiformalize (with no inconvenient mathematics to get in the way) a tool that tries to capture how “excellent software engineers have been working for years.” Coming as it does in the midst of the object-oriented revolution, the book is probably best viewed as a kind of realization of the basic notions of object orientation, though this may be a stretch. The main body of the book is a wordy, nonmathematical, conceptual, warm-fuzzy-feeling exposition of the theory and practice of “use case maps,” defined as “structured prose descriptions of interaction scenarios between a system to be designed and the users of the system.” Use case maps have their own graphical notations for concepts; suggestions for symbology; ways of arguing from the notation (in graduate school we were taught never to argue from the notation, because the arguments lead to false results); extrapolating and inferring from the specific to the general; and deducing from the general things (they are not exactly theories) that ought to be true, so are assumed to be. There are worked examples (yielding real C++ code, see below), and informal discussions of hundreds of information theory ideas, management ideas, and just about everything in between. They probably touch every base, but I was too numbed by page 25 to know for certain. Finally, the key to all of this exposition is in Appendix A, with graphical symbols defined for all of the following classes (of objects and subobjects): basic paths (AND fork, AND fork-join, and failure points); structural dynamics (move, move-stay, create, destroy, and copy); coupled paths (asynchronous and synchronous coupling, abort, and “coupling through responsibilities”), and map manipulations (OR join, OR fork, superimposing, factoring, composing, and layering (visible, invisible, layer fold, and layer boundary)). This should give you an idea of the context. Reality arrives after a dozen chapters, in the form of a second a ppendix on C++ that actually includes some C++ code. There are 34 references and a 7-page index to the approximately 300 pages of text.

Access critical reviews of Computing literature here

Become a reviewer for Computing Reviews.

Recommendations