Abstract

The User Requirements Notation (URN) is an emerging standard that combines two views: the Goal-oriented Requirement Language (GRL) and the Use Case Map (UCM) notation. This standard intends to combine goals and scenarios for expressing and reasoning about functional and non-functional requirements. Although tools exist in isolation for both views, they are currently not meant to work together, hence hindering the development and adoption of URN. This thesis presents Eclipse-based tool support for integrated goal and scenario modelling based on URN. A metamodel that integrates GRL with an existing UCM metamodel is given, together with a detailed description of the tool capabilities. New and automated analysis approaches are also introduced, which exploit integrated URN models. The approaches that are described include quantitative goal evaluations, stakeholder evaluations, novel GRL strategies, and links between the URN views. In addition, this thesis presents an approach to link GRL models to external requirements, also supported by our tool. Finally, the integrated URN approach is illustrated and validated using case studies.

Discussion

  • Please feel free to discuss this article directly on this page. Constructive comments are welcomed! Please sign your TWiki name.

FormForVirtualLibrary edit

Title Requirement Engineering with URN: Integrating Goals and Scenarios
Authors Jean-François Roy
Type Thesis
Conference/Journal Title
Volume/Number
Editors
Publisher SITE, University of Ottawa
Month March
Year 2007
Pages
Keywords Eclipse, evaluation, GRL, jUCMNav, strategy, URN
Topic attachments
I Attachment Action Size Date Who Comment
JFRoyThesis.pdfpdf JFRoyThesis.pdf manage 2 MB 14 Mar 2007 - 19:54 DanielAmyot Complete thesis.
JFRoyThesisPresentation.pptppt JFRoyThesisPresentation.ppt manage 888 K 14 Mar 2007 - 19:55 DanielAmyot Thesis presentation
Topic revision: r1 - 14 Mar 2007, DanielAmyot
This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding Foswiki? Send feedback