Adapting Requirements Models to Varying Environments

被引:17
|
作者
Alrajeh, Dalal [1 ]
Cailliau, Antoine [2 ]
van Lamsweerde, Axel [2 ]
机构
[1] Imperial Coll London, Dept Comp, London, England
[2] UCLouvain, ICTEAM, Ottignies, Belgium
关键词
Requirements adaptation; requirements evolution; context-dependent requirements; formal verification; logic-based learning;
D O I
10.1145/3377811.3380927
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The engineering of high-quality software requirements generally relies on properties and assumptions about the environment in which the software-to-be has to operate. Such properties and assumptions, referred to as environment conditions in this paper, are highly subject to change over time or from one software variant to another. As a consequence, the requirements engineered for a specific set of environment conditions may no longer be adequate, complete and consistent for another set. The paper addresses this problem through a tool-supported requirements adaptation technique. A goal-oriented requirements modelling framework is considered to make requirements' refinements and dependencies on environment conditions explicit. When environment conditions change, an adapted goal model is computed that is correct with respect to the new environment conditions. The space of possible adaptations is not fixed a priori; the required changes are expected to meet one or more environment-independent goal(s) to be satisfied in any version of the system. The adapted goal model is generated using a new counterexample-guided learning procedure that ensures the correctness of the updated goal model, and prefers more local adaptations and more similar goal models.
引用
收藏
页码:50 / 61
页数:12
相关论文
共 50 条
  • [1] Adapting Cloud Computing Service Models to Subscriber Requirements
    Arinze, Bay
    Anandarajan, Murugan
    [J]. 2013 16TH INTERNATIONAL SYMPOSIUM ON WIRELESS PERSONAL MULTIMEDIA COMMUNICATIONS (WPMC), 2013,
  • [2] DETERMINISTIC GENETIC MODELS IN VARYING ENVIRONMENTS
    CORNETTE, JL
    [J]. JOURNAL OF MATHEMATICAL BIOLOGY, 1981, 12 (02) : 173 - 186
  • [3] Requirements for Standard Radiowave Propagation Models for Vehicular Environments
    Michelson, David G.
    Chuang, James
    Kicherer, Max
    [J]. 2006 IEEE 63RD VEHICULAR TECHNOLOGY CONFERENCE, VOLS 1-6, 2006, : 2777 - +
  • [4] Integrodifference models for persistence in temporally varying river environments
    Jacobsen, Jon
    Jin, Yu
    Lewis, Mark A.
    [J]. JOURNAL OF MATHEMATICAL BIOLOGY, 2015, 70 (03) : 549 - 590
  • [5] Integrodifference models for persistence in temporally varying river environments
    Jon Jacobsen
    Yu Jin
    Mark A. Lewis
    [J]. Journal of Mathematical Biology, 2015, 70 : 549 - 590
  • [6] Integral projection models for populations in temporally varying environments
    Rees, Mark
    Ellner, Stephen P.
    [J]. ECOLOGICAL MONOGRAPHS, 2009, 79 (04) : 575 - 594
  • [7] ADAPTING TO DYNAMIC ENVIRONMENTS: POLYETHISM IN RESPONSE THRESHOLD MODELS FOR SOCIAL INSECTS
    Diwold, Konrad
    Merkle, Daniel
    Middendorf, Martin
    [J]. ADVANCES IN COMPLEX SYSTEMS, 2009, 12 (03): : 327 - 346
  • [8] Adapting manpower qualification to requirements
    dePreneuf, R
    [J]. INFRASTRUCTURE FOR NUCLEAR ENERGY DEPLOYMENT, 1996, : 181 - 200
  • [9] Adapting to varying resolutions in ISOLDE
    Croll, Tristan
    [J]. ACTA CRYSTALLOGRAPHICA A-FOUNDATION AND ADVANCES, 2021, 77 : A202 - A202
  • [10] Exploiting Varying Resource Requirements in Wavelet-based Applications in Dynamic Execution Environments
    Bert Geelen
    Vissarion Ferentinos
    Francky Catthoor
    Spyridon Toulatos
    Gauthier Lafruit
    Thanos Stouraitis
    Rudy Lauwereins
    Diederik Verkest
    [J]. Journal of Signal Processing Systems, 2009, 56 : 125 - 139