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 条
  • [1] Multi-Objective Propagation in Constraint Programming
    Rollon, Emma
    Larrosa, Javier
    [J]. ECAI 2006, PROCEEDINGS, 2006, 141 : 128 - +
  • [2] MULTI-OBJECTIVE FRAMEWORK FOR ENVIRONMENTAL MANAGEMENT USING GOAL PROGRAMMING
    PANAGIOTAKOPOULOS, D
    [J]. JOURNAL OF ENVIRONMENTAL SYSTEMS, 1975, 5 (02): : 133 - 147
  • [3] Nonlinear goal programming using multi-objective genetic algorithms
    Deb, K
    [J]. JOURNAL OF THE OPERATIONAL RESEARCH SOCIETY, 2001, 52 (03) : 291 - 302
  • [4] An evolutionary programming algorithm for multi-objective optimisation
    Lewis, A
    Abramson, D
    [J]. CEC: 2003 CONGRESS ON EVOLUTIONARY COMPUTATION, VOLS 1-4, PROCEEDINGS, 2003, : 1926 - 1932
  • [5] Towards Quantitative Trade-off Analysis in Goal Models with Multiple Obstacles using Constraint Programming
    Ponsard, Christophe
    Darimont, Robert
    [J]. ICSOFT: PROCEEDINGS OF THE 15TH INTERNATIONAL CONFERENCE ON SOFTWARE TECHNOLOGIES, 2020, : 537 - 543
  • [6] Multi-objective Optimization Models Based on Goal Programming for Bridge Maintenance Decision
    Cao Minglan
    Zhao Xiangyu
    Wang Yan
    [J]. PROCEEDINGS OF 2009 INTERNATIONAL CONFERENCE ON CONSTRUCTION & REAL ESTATE MANAGEMENT, VOLS 1 AND 2, 2009, : 114 - +
  • [7] Multi-objective IT Professionals' Utilization Problems Using Fuzzy Goal Programming
    Jana, R. K.
    Sanyal, Manas Kumar
    Chakrabarti, Saikat
    [J]. PROCEEDINGS OF THE 5TH INTERNATIONAL CONFERENCE ON FRONTIERS IN INTELLIGENT COMPUTING: THEORY AND APPLICATIONS, (FICTA 2016), VOL 2, 2017, 516 : 199 - 208
  • [8] Using constraint-based reasoning for Multi-Objective Optimisation of the ENTICE environment
    Gec, Sandi
    Kimovski, Dragi
    Prodan, Radu
    Stankovski, Vlado
    [J]. PROCEEDINGS OF 2016 12TH INTERNATIONAL CONFERENCE ON SEMANTICS, KNOWLEDGE AND GRIDS (SKG), 2016, : 17 - 24
  • [9] A goal programming approach for multi-objective warranty optimization
    Ambad P.M.
    Kulkarni M.S.
    [J]. International Journal of System Assurance Engineering and Management, 2017, 8 (4) : 842 - 861
  • [10] Multi-Objective Risk Analysis with Goal Models
    Aydemir, Fatma Basak
    Giorgini, Paolo
    Mylopoulos, John
    [J]. 2016 IEEE TENTH INTERNATIONAL CONFERENCE ON RESEARCH CHALLENGES IN INFORMATION SCIENCE (RCIS), 2016, : 503 - 512