• DocumentCode
    257628
  • Title

    Combined goal and feature model reasoning with the User Requirements Notation and jUCMNav

  • Author

    Yanji Liu ; Yukun Su ; Xinshang Yin ; Mussbacher, Gunter

  • Author_Institution
    ECE, McGill Univ., Montréal, QC, Canada
  • fYear
    2014
  • fDate
    25-29 Aug. 2014
  • Firstpage
    321
  • Lastpage
    322
  • Abstract
    The User Requirements Notation (URN) is an international requirements engineering standard published by the International Telecommunication Union. URN supports goal-oriented and scenario-based modeling and analysis. jUCMNav is an open-source, Eclipse-based modeling tool for URN. This tool demonstration focuses on recent extensions to jUCMNav that have incorporated feature models into a URN-based modeling and reasoning framework. Feature modeling is a well-establishing technique for capturing commonalities and variabilities of Software Product Lines. Combined with URN, it is possible to reason about the impact of feature configurations on stakeholder goals and system qualities, thus helping to identify the most appropriate features for a stakeholder. Furthermore, coordinated feature and goal model reasoning is fundamental to Concern-Driven Development, where concerns are defined with a three-part variation, customization, and usage interface. As the variation interface is described with feature and goal models, it is now possible with jUCMNav to define and reason about a concern´s variation interface, which is a prerequisite for composing multiple concerns based on their three-part interfaces.
  • Keywords
    formal specification; inference mechanisms; Eclipse-based modeling tool; URN-based modeling; concern-driven development; feature model reasoning; goal model reasoning; goal-oriented modeling; international requirements engineering standard; jUCMNav; open-source tool; scenario-based modeling; software product lines; user requirements notation; variation interface; Adaptation models; Analytical models; Atmospheric modeling; Cognition; Context; Context modeling; Software; GRL; Goal-oriented Requirement Language; URN; User Requirements Notation; concern; concern-driven development; evaluation algorithm; feature modeling; goal modeling; jUCMNav; trade-off analysis;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Requirements Engineering Conference (RE), 2014 IEEE 22nd International
  • Conference_Location
    Karlskrona
  • Print_ISBN
    978-1-4799-3031-9
  • Type

    conf

  • DOI
    10.1109/RE.2014.6912277
  • Filename
    6912277