DocumentCode
1799834
Title
Combined propagation-based reasoning with goal and feature models
Author
Yanji Liu ; Yukun Su ; Xinshang Yin ; Mussbacher, Gunter
Author_Institution
ECE, McGill Univ., Montreal, QC, Canada
fYear
2014
fDate
25-25 Aug. 2014
Firstpage
27
Lastpage
36
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 as well as analysis. Feature modeling, on the other hand, is a well-establishing technique for capturing commonalities and variabilities of Software Product Lines. When 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. Combined reasoning of goal and feature models is also fundamental to Concern-Driven Development, where concerns are composed not only based on functionality expressed with feature models, but also based on impact on stakeholder goals. Therefore, an analysis technique for feature and goal models based on a single conceptual model is desirable, because of its potential to streamline model analysis and reduce the complexity of the analysis framework. This paper introduces such a technique, i.e., a single, propagation-based reasoning algorithm that supports combined reasoning of goal and feature models and offers additional usability improvements over existing goal-oriented reasoning mechanisms.
Keywords
formal specification; inference mechanisms; software product lines; International Telecommunication Union; URN; analysis technique; combined propagation-based reasoning; concern-driven development; feature configuration; feature modeling; goal-oriented modeling; goal-oriented reasoning mechanism; international requirements engineering standard; propagation-based reasoning algorithm; scenario-based modeling; software product lines; streamline model analysis; system quality; usability improvement; user requirements notation; Algorithm design and analysis; Analytical models; Atmospheric modeling; Cognition; Context modeling; Semantics; Standards; 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
Model-Driven Requirements Engineering Workshop (MoDRE), 2014 IEEE 4th International
Conference_Location
Karlskrona
Type
conf
DOI
10.1109/MoDRE.2014.6890823
Filename
6890823
Link To Document