Towards Multi-objective Optimisation of Quantitative Goal Models using Constraint Programming

被引:4
|
作者
Ponsard, Christophe [1 ]
Darimont, Robert [2 ]
机构
[1] CETIC Res Ctr, Charleroi, Belgium
[2] Respect IT SA, Louvain La Neuve, Belgium
关键词
Multi-objective Optimisation; Goal-oriented Requirements Engineering; Search-based Software Engineering; Quantitative Reasoning; Pareto Front; Tool Support; REQUIREMENTS;
D O I
10.5220/0009357602860292
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Goal Model are widely used to capture system goals and refine them into operational requirements assigned to human, hardware or software. Such models support alternative goal refinements resulting in a potentially large design space to explore. A given design can be quantitatively evaluated in terms of its fulfilment of a set of non-functional requirements (e.g. reliability, performance) or business goals (e.g. costs, stakeholder satisfaction). Optimisation techniques can be used to explore the design space to determine an optimal design according to a single objective like the cost but also according to multi-objective techniques to propose a set of Pareto-optimal solutions in which a best solution can be selected. In this paper, we show how to translate a goal-oriented requirements model, expressed in the KAOS notation, into a constraint programming (CP) problem. The OscaR.CP engine is used to get, from all alternatives co explored, either global or Pareto-optimal solutions. Our method is implemented as a tool plugin of a requirements engineering platform and is benchmarked on the classical meeting scheduler case study.
引用
收藏
页码:286 / 292
页数:7
相关论文
共 50 条
  • [21] Optimization of multi-objective cropping pattern using linear and goal programming approaches
    Vivekanandan, N.
    Viswanathan, K.
    [J]. MAUSAM, 2007, 58 (03): : 323 - 334
  • [22] An efficient force planning system using multi-objective linear goal programming
    Kim, SH
    Ahn, BS
    Choi, SH
    [J]. COMPUTERS & OPERATIONS RESEARCH, 1997, 24 (06) : 569 - 580
  • [23] A Multi-Objective Credit Evaluation Model Using MOORA Method and Goal Programming
    Yusuf Tansel İç
    [J]. Arabian Journal for Science and Engineering, 2020, 45 : 2035 - 2048
  • [24] A Multi-Objective Credit Evaluation Model Using MOORA Method and Goal Programming
    Ic, Yusuf Tansel
    [J]. ARABIAN JOURNAL FOR SCIENCE AND ENGINEERING, 2020, 45 (03) : 2035 - 2048
  • [25] Energy resource allocation using multi-objective goal programming: the case of Lebanon
    Mezher, T
    Chedid, R
    Zahabi, W
    [J]. APPLIED ENERGY, 1998, 61 (04) : 175 - 192
  • [26] Using Goal Programming Approach to Solve Fuzzy Multi-objective Linear Fractional Programming Problems
    De, P. K.
    Deb, Moumita
    [J]. 2016 IEEE INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND COMPUTING RESEARCH, 2016, : 922 - 926
  • [27] Multi-objective optimisation using surrogate models for the design of VPSA systems
    Beck, Joakim
    Friedrich, Daniel
    Brandani, Stefano
    Fraga, Eric S.
    [J]. COMPUTERS & CHEMICAL ENGINEERING, 2015, 82 : 318 - 329
  • [28] Multi-Objective Optimisation of an Active Distribution System using Normalised Normal Constraint Method
    Saffari, M.
    Misaghian, M. Saeed
    Flynn, D.
    Kia, M.
    Vahidinasab, V.
    Lotfi, M.
    Catalao, Joao P. S.
    Shafie-Khah, M.
    [J]. 2019 IEEE MILAN POWERTECH, 2019,
  • [29] Multi-objective optimisation
    Bortfeld, T.
    [J]. RADIOTHERAPY AND ONCOLOGY, 2007, 84 : S72 - S73
  • [30] Towards Lexicographic Multi-Objective Linear Programming using Grossone Methodology
    Cococcioni, Marco
    Pappalardo, Massimo
    Sergeyev, Yaroslav D.
    [J]. NUMERICAL COMPUTATIONS: THEORY AND ALGORITHMS (NUMTA-2016), 2016, 1776