Skip to main content

Towards Integrated Tool Support for the User Requirements Notation

  • Conference paper
System Analysis and Modeling: Language Profiles (SAM 2006)

Part of the book series: Lecture Notes in Computer Science ((LNCCN,volume 4320))

Included in the following conference series:

Abstract

The User Requirements Notation (URN) combines the Goal-oriented Requirement Language (GRL) with the Use Case Map (UCM) scenario notation. Although tools exist in isolation for both views, they are currently not meant to work together, hence preventing one to exploit URN to its fullest extent. This paper presents jUCMNav, a new Eclipse-based tool that supports both UCM and GRL in an integrated way. jUCMNav supports links between the two languages that can be exploited during analysis. An overview of the current editing and analysis capabilities is given, with a particular emphasis on the new concept of GRL strategies, which simplify the evaluation of GRL models. The extensibility of the tool is also discussed.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. Amyot, D., Mussbacher, G.: URN: Towards a New Standard for the Visual Description of Requirements. In: Sherratt, E. (ed.) SAM 2002. LNCS, vol. 2599, pp. 21–37. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  2. Amyot, D., Cho, D.Y., He, X., He, Y.: Generating Scenarios from Use Case Map Specifications. In: Third International Conference on Quality Software (QSIC 2003), Dallas, USA, November 2003, pp. 108–115 (2003)

    Google Scholar 

  3. Amyot, D., Farah, H., Roy, J.-F.: Evaluation of Development Tools for Domain-Specific Modeling Languages. In: Gotzhein, R., Reed, R. (eds.) SAM 2006. LNCS, vol. 4320, pp. 183–197. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  4. Eclipse: Eclipse Modeling Framework (EMF), http://www.eclipse.org/emf/

  5. Eclipse: Graphical Editing Framework (GEF), http://www.eclipse.org/gmf/

  6. Gamma, E., Helm, R., Johnson, R., Vlissides, J.M.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, USA (1995)

    Google Scholar 

  7. Giorgini, O., Mylopoulos, J., Sebastiani, R.: Goal-Oriented Requirements Analysis and Reasoning in the Tropos Methodology. Engineering Applications of Artificial Intelligence 18(2), 159–171 (2005)

    Article  Google Scholar 

  8. ITU-T: Recommendation Z.150, User Requirements Notation (URN) – Language Requirements and Framework, Geneva, Switzerland (2003)

    Google Scholar 

  9. Kealey, J., Tremblay, E., Daigle, J.-P., McManus, J., Clift-Noël, O., Amyot, D.: jUCMNav: une nouvelle plateforme ouverte pour l’édition et l’analyse de modèles UCM. 5ième colloque sur les Nouvelles TEchnnologies de la RÉpartition (NOTERE 2005), Gatineau, Canada, August 2005, pp. 215–222 (2005), http://jucmnav.softwareengineering.ca/twiki/bin/view/ProjetSEG/WebHome

  10. Kealey, J., Kim, Y., Amyot, D., Mussbacher, G.: Integrating an Eclipse-Based Scenario Modeling Environment with a Requirements Management System. In: IEEE Canadian Conf. on Electrical and Computer Engineering (CCECE 2006), Ottawa, Canada (2006)

    Google Scholar 

  11. Kealey, J., Amyot, D.: Towards the Automated Conversion of Natural-Language Use Cases to Graphical Use Case Maps. In: 2006 IEEE Canadian Conf. on Electrical and Computer Engineering (CCECE 2006), Ottawa, Canada (2006)

    Google Scholar 

  12. Miga, A.: Application of Use Case Maps to System Design with Tool Support. M.Eng. thesis, Dept. of Systems and Computer Engineering, Carleton University, Ottawa (October 1998), http://www.UseCaseMaps.org/tools/ucmnav/

  13. North, S., et al.: Graphviz (2005), http://www.graphviz.org/

  14. OMG: Unified Modeling Language (UML), version 2.0 (October 2004), http://www.uml.org/#UML2.0

  15. Somé, S.: An Environment for Use Cases based Requirements Engineering. Formal demonstration. In: 12th IEEE Int. Requirements Engineering Conf. (RE 2004), Japan (September 2004), http://sourceforge.net/projects/uced/

  16. URN Focus Group: Draft Rec. Z.151 – Goal-oriented Requirement Language (GRL). Geneva, Switzerland (September 2003)

    Google Scholar 

  17. URN Focus Group: Draft Rec. Z.152 – Use Case Map Notation (UCM). Geneva, Switzerland (September 2003)

    Google Scholar 

  18. Yu, E.: OpenOME, an open-source requirements engineering tool (2005), http://www.cs.toronto.edu/km/openome

  19. Zeng, Y.X.: Transforming Use Case Maps to the Core Scenario Model Representation. M.Sc. thesis, SITE, University of Ottawa, Canada (June 2005)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2006 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Roy, JF., Kealey, J., Amyot, D. (2006). Towards Integrated Tool Support for the User Requirements Notation. In: Gotzhein, R., Reed, R. (eds) System Analysis and Modeling: Language Profiles. SAM 2006. Lecture Notes in Computer Science, vol 4320. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11951148_13

Download citation

  • DOI: https://doi.org/10.1007/11951148_13

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-68371-1

  • Online ISBN: 978-3-540-68373-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics