Generating Configuration Models from Requirements to Assist in Product Management : Dependency Engine and its Performance Assessment

Show full item record



Permalink

http://hdl.handle.net/10138/298437

Citation

Tiihonen , J T , Raitahila , I K , Raatikainen , M J , Felfernig , A & Männistö , T M 2018 , Generating Configuration Models from Requirements to Assist in Product Management : Dependency Engine and its Performance Assessment . in F Alexander , J Tiihonen , L Hotz & M Stettinger (eds) , Proceedings of the 20th Configuration Workshop . vol. Vol-2220 , CEUR Workshop Proceedings , vol. 2220 , CEUR-WS.org , Graz , pp. 69-76 . < http://ceur-ws.org/Vol-2220/12_CONFWS18_paper_15.pdf >

Title: Generating Configuration Models from Requirements to Assist in Product Management : Dependency Engine and its Performance Assessment
Author: Tiihonen, Juha Tapani; Raitahila, Iivo Kalevi; Raatikainen, Mikko Johannes; Felfernig, Alexander; Männistö, Tomi Matti
Other contributor: Alexander, Felfernig
Tiihonen, Juha
Hotz, Lothar
Stettinger, Martin
Contributor organization: Department of Computer Science
Empirical Software Engineering research group
Publisher: CEUR-WS.org
Date: 2018-09-23
Language: eng
Belongs to series: Proceedings of the 20th Configuration Workshop
Belongs to series: CEUR Workshop Proceedings
ISSN: 1613-0073
URI: http://hdl.handle.net/10138/298437
Abstract: Requirements engineering is often, especially in the context of major open source software projects, performed with issue tracking systems such as Jira or Bugzilla. Issues include requirements expressed as bug reports, feature requests, etc. Such systems are at their best at managing individual requirements life-cycle. The management of dependencies between issues and holistic analysis of the whole product or a release plan is usually scantly supported. Feature modeling is an established way to represent dependencies between individual features, especially in the context of Software Product Lines — well-researched feature model analysis and configuration techniques exist. We developed a proof-of-concept dependency engine for holistically managing requirements. It is based on automatically mapping requirements and their dependencies into a variant of feature models, enabling utilization of existing research. The feature models are further mapped into a constraint satisfaction problem. The user can experiment with different configurations of requirements. The system maintains the consistency of dependencies and resource constraints. To evaluate the feasibility of the system, we measure the performance of the system both with some real and generated requirements. Despite some remaining performance issues, it seems that the approach can scale into managing the requirements of large software projects.
Subject: 113 Computer and information sciences
Peer reviewed: Yes
Rights: cc_by_nc_sa
Usage restriction: openAccess
Self-archived version: publishedVersion
Funder: European Commission / Horizon 2020
Grant number: 732463


Files in this item

Total number of downloads: Loading...

Files Size Format View
12_CONFWS18_paper_15.pdf 524.2Kb PDF View/Open

This item appears in the following Collection(s)

Show full item record