Textual User Requirements Notation

被引:5
|
作者
Kumar, Ruchika [1 ]
Mussbacher, Gunter [1 ]
机构
[1] McGill Univ, Dept Elect & Comp Engn, Montreal, PQ, Canada
关键词
Textual User Requirements Notation; Goal modeling; Goal-oriented Requirement Language; Scenario modeling; Use Case Maps; Textual syntax; Language specification; Xtext; Model-to-model transformation;
D O I
10.1007/978-3-030-01042-3_10
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The User Requirements Notation (URN) is a requirements engineering standard published by the International Telecommunication Union that combines goal and scenario modeling in support of the elicitation, specification, analysis, and validation of requirements. The URN standard focuses on a graphical notation. This paper introduces a textual notation for URN called TURN (Textual User Requirements Notation). The main objective of TURN is to support the modeling of very large URN specifications where thousands of separate goal graphs or scenarios become unwieldy to navigate. In addition, the entering of large specifications in graphical tools has proven tedious, as the modeler must be concerned with layout issues that are unrelated to the information that is attempted to be modeled. In general, TURN offers an alternative input medium for URN specifications which aims to be easier, faster, and more scalable. Xtext is the defacto standard for the specification of textual metamodel-based software languages. To validate the feasibility of TURN, it is specified as an Xtext grammar, resulting in a metamodel tailored to TURN and covering a large subset of URN. The differences between the URN standard and TURN are elaborated, a multi-phased model-to-model transformation from TURN to URN is described, and conformance to URN is demonstrated with a rather exhaustive set of test cases for TURN specifications and their transformations.
引用
收藏
页码:163 / 182
页数:20
相关论文
共 50 条
  • [1] Towards Improved Requirements Engineering with SysML and the User Requirements Notation
    Amyot, Daniel
    Anda, Amal Ahmed
    Baslyman, Malak
    Lessard, Lysanne
    Bruel, Jean-Michel
    [J]. 2016 IEEE 24TH INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE (RE), 2016, : 329 - 334
  • [2] Business process management with the user requirements notation
    Pourshahid, Alireza
    Amyot, Daniel
    Peyton, Liam
    Ghanavati, Sepideh
    Chen, Pengfei
    Weiss, Michael
    Forster, Alan J.
    [J]. ELECTRONIC COMMERCE RESEARCH, 2009, 9 (04) : 269 - 316
  • [3] Business process management with the user requirements notation
    Alireza Pourshahid
    Daniel Amyot
    Liam Peyton
    Sepideh Ghanavati
    Pengfei Chen
    Michael Weiss
    Alan J. Forster
    [J]. Electronic Commerce Research, 2009, 9 : 269 - 316
  • [4] Introduction to the User Requirements Notation: learning by example
    Amyot, D
    [J]. COMPUTER NETWORKS-THE INTERNATIONAL JOURNAL OF COMPUTER AND TELECOMMUNICATIONS NETWORKING, 2003, 42 (03): : 285 - 301
  • [5] Towards integrated tool support for the User Requirements Notation
    Roy, Jean-Francois
    Kealey, Jason
    Amyot, Daniel
    [J]. SYSTEM ANALYSIS AND MODELING: LANGUAGE PROFILES, 2006, 4320 : 198 - +
  • [6] Extending the User Requirements Notation with Aspect-Oriented Concepts
    Mussbacher, Gunter
    Amyot, Daniel
    [J]. SDL 2009: DESIGN FOR MOTES AND MOBILES, PROCEEDINGS, 2009, 5719 : 115 - 132
  • [7] An Improved User Requirements Notation (URN) Models' Construction Approach
    Dongmo, Cyrille
    Van der Poll, John Andrew
    [J]. SYSTEMS, 2023, 11 (06):
  • [8] The Aspect-Oriented User Requirements Notation: Aspects, Goals, and Scenarios
    Mussbacher, Gunter
    [J]. AOSD 2011 PROCEEDINGS AND COMPANION MATERIAL, 2011, : 59 - 60
  • [9] Activity-based Process Integration in Healthcare with the User Requirements Notation
    Baslyman, Malak
    Almoaber, Basmah
    Amyot, Daniel
    Bouattane, El Mostafa
    [J]. E-TECHNOLOGIES: EMBRACING THE INTERNET OF THINGS, MCETECH 2017, 2017, 289 : 151 - 169
  • [10] An automated change impact analysis approach for User Requirements Notation models
    Alkaf, Hasan
    Hassine, Jameleddine
    Binalialhag, Taha
    Amyot, Daniel
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2019, 157