RADAR: a lightweight tool for requirements and architecture decision analysis

Author email: saheed.busari.13@ucl.ac.uk
Tool name: RADAR
Description: Uncertainty and conflicting stakeholders' objectives make many requirements and architecture decisions particularly hard. Quantitative probabilistic models allow software architects to analyse such decisions using stochastic simulation and multi-objective optimisation, but the difficulty of elaborating the models is an obstacle to the wider adoption of such techniques. To reduce this obstacle, this paper presents a novel modelling language and analysis tool, called RADAR, intended to facilitate requirements and architecture decision analysis. The language has relations to quantitative AND/OR goal models used in requirements engineering and to feature models used in software product lines. However, it simplifies such models to a minimum set of language constructs essential for decision analysis. The paper presents RADAR's modelling language, automated support for decision analysis, and evaluates its application to four real-world examples.
Bibtex: @inproceedings{10.1109/ICSE.2017.57, author = {Busari, Saheed A. and Letier, Emmanuel}, title = {RADAR: A Lightweight Tool for Requirements and Architecture Decision Analysis}, year = {2017}, isbn = {9781538638682}, publisher = {IEEE Press}, url = {https://doi.org/10.1109/ICSE.2017.57}, doi = {10.1109/ICSE.2017.57}, booktitle = {Proceedings of the 39th International Conference on Software Engineering}, pages = {552–562}, numpages = {11}, keywords = {multi-objective optimisation, software architecture, goal modelling, requirements engineering, monte-carlo simulation, decision analysis, search-based software engineering, expected value of information}, location = {Buenos Aires, Argentina}, series = {ICSE ’17} }
Link to public pdf: https://dl.acm.org/doi/abs/10.1109/ICSE.2017.57
Link to tool webpage: https://ucl-badass.github.io/radar/
Link to demo: Not provided by authors
Category: None
Year and Conference: 2017, ICSE
Terms of use