Abstract
The Use Case Map (UCM) scenario notation has some strong features related to rapid capture and evaluation of requirements models. In this paper, we explain how a UCM model was developed from a requirements oracle case study: the Autonomous Shuttle Transport System. We further consider establishing links between scenario elements and other types of requirements. These links, which can be supported by requirements management tools, are useful to maintain both the scenarios and requirements during their evolution. We also demonstrate how simple performance models generated from UCMs may impact high-level requirements and architectures.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Alexander, I.: ScenarioPlus - Tools for Requirements Engineering, http://www.scenarioplus.org.uk
Amyot, D.: Introduction to the User Requirements Notation: Learning by Example. Computer Networks 42(3), 285–301 (2003)
Amyot, D., Eberlein, A.: An Evaluation of Scenario Notations and Construction Approaches for Telecommunication Systems Development. Telecommunications Systems Journal 24(1), 61–94 (2003)
Amyot, D., Echihabi, A., He, Y.: UCMExporter: Supporting Scenario Transformations from Use Case Maps. In: NOuvelles TEchnnologies de la RÉpartition (NOTERE 2004), Saïdia, Morocco (June 2004), http://ucmexporter.sourceforge.net
Amyot, D., Logrippo, L.: Use Case Maps and LOTOS for the Prototyping and Validation of a Mobile Group Call System. Computer Communication 23(12), 1135–1157 (2001)
Bordeleau, F., Buhr, R.J.A.: UCM-ROOM Modeling: From Use Case Maps to Communicating State Machines. In: Proc. of IEEE Engineering of Computer-Based Systems (ECBS 1997), Monterey, California, March 1997, pp. 169–179 (1997)
Bordeleau, F., Leue, S., Systä, T.: Dagstuhl Seminar 03371 – Scenarios: Models, Transformations and Tools. Wadern, Germany (September 2003), http://www.dagstuhl.de/03371/
Breitman, K., Leite, J.C.S.P.: Scenario Evolution: A Closer View on Relationships. In: Proc. of the Fourth Intl Conf. on Requirements Engineering (ICRE 2000), Schaumburg, USA, pp. 95–105 (2000)
Buhr, R.J.A., Casselman, R.S.: Use Case Maps for Object-Oriented Systems. Prentice-Hall, Englewood Cliffs (1996)
He, Y., Amyot, D., Williams, A.W.: Synthesizing SDL from Use Case Maps: An Experiment. In: Reed, R., Reed, J. (eds.) SDL 2001. LNCS, vol. 2078, pp. 117–136. Springer, Heidelberg (2001)
ITU-T: Recommendation Z.150 (02/03),User Requirements Notation (URN) – Language Requirements and Framework. International Telecommunication Union, Geneva
ITU-T, URN Focus Group: Draft Rec. Z.152 – UCM: Use Case Map Notation (UCM).Geneva, Switzerland (September 2003), http://www.UseCaseMaps.org/urn/
Jarke, M., Bui, X.T., Carroll, J.M.: Scenario Management: An Interdisciplinary Approach. Requirements Engineering 3(3/4), 155–173 (1998)
van Lamsweerde, A.: Requirements Engineering in the Year 00: A Research Perspective. In: Proc. of 22nd Intl Conf. on Software Engineering (ICSE), Limerick, Ireland, pp. 5–19. ACM Press, New York (2000)
Layered Queueing Resource Page, http://www.layeredqueues.org/
Leite, J.C.S.P., Rossi, G., Maiorana, V., Balaguer, F., Kaplan, G., Hadad, G., Oliveros, A.: Enhancing a Requirements Baseline with Scenarios. Requirements Engineering 2(4), 184–198 (1997)
Nuseibeh, B., Easterbrook, S.: Requirements Engineering: A Roadmap. In: Finkelstein, A. (ed.) The Future of Software Engineering, ICSE 2000, pp. 35–46. ACM Press, New York (2000)
Petriu, D.B., Amyot, D., Woodside, M.: Scenario-Based Performance Engineering with UCMNav. In: Reed, R., Reed, J. (eds.) SDL 2001. LNCS, vol. 2078, pp. 18–35. Springer, Heidelberg (2001)
Petriu, D.B., Woodside, M.: Software Performance Models from System Scenarios in Use Case Maps. In: Field, T., Harrison, P.G., Bradley, J., Harder, U. (eds.) TOOLS 2002. LNCS, vol. 2324, pp. 141–158. Springer, Heidelberg (2002)
Software Engineering Group: Autonomous Shuttle Transport System Case Study. University of Paderborn, Germany (January 2003), http://tele.informatik.uni-freiburg.de/dagstuhl03371/CaseStudy.html , http://www.cs.tut.fi/~tsysta/Dagstuhl03371/SWTPRA-case-study-v04b.pdf
Telelogic, A.B.: DOORS/ERS, http://www.telelogic.com/products/doorsers/
Telelogic AB: DOORS/Analyst, http://www.telelogic.com/products/doorsers/analyst/index.cfm
Telelogic AB: DXL Reference Manual (2001)
UCM User Group: Use Case Maps Navigator 2 (UCMNav), http://www.usecasemaps.org/tools/ucmnav/index.shtml
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Petriu, D.B., Amyot, D., Woodside, M., Jiang, B. (2005). Traceability and Evaluation in Scenario Analysis by Use Case Maps. In: Leue, S., Systä, T.J. (eds) Scenarios: Models, Transformations and Tools. Lecture Notes in Computer Science, vol 3466. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11495628_8
Download citation
DOI: https://doi.org/10.1007/11495628_8
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-26189-6
Online ISBN: 978-3-540-32032-6
eBook Packages: Computer ScienceComputer Science (R0)