Learning Operational Requirements from Goal Models

被引:39
作者
Alrajeh, Dalal [1 ]
Kramer, Jeff [1 ]
Russo, Alessandra [1 ]
Uchitel, Sebastin [1 ]
机构
[1] Univ London Imperial Coll Sci Technol & Med, Dept Comp, London, England
来源
2009 31ST INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, PROCEEDINGS | 2009年
关键词
Goal-oriented requirements engineering; scenarios; inductive learning; SPECIFICATIONS; SCENARIOS; SYSTEMS;
D O I
10.1109/ICSE.2009.5070527
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Goal-oriented methods have increasingly been recognised as an effective means for eliciting, elaborating, analysing and specifying software requirements. A key activity in these approaches is the elaboration of a correct and complete set of operational requirements, in the form, of pre- and trigger-conditions, that guarantee the system goals. Few existing approaches provide support for this crucial task and mainly rely on significant effort and expertise of the engineer. In this paper we propose a tool-based framework that combines model checking, inductive learning and scenarios for elaborating operational requirements from, goal models. This is an iterative process that requires the engineer to identify positive and negative scenarios from counterexamples to the goals, generated using model checking, and to select operational requirements from, suggestions computed by inductive learning.
引用
收藏
页码:265 / 275
页数:11
相关论文
共 21 条
  • [1] ALRAJEH D, 2008, P 10 FASE C, P1
  • [2] Alrajeh D., 2006, P 16 INT C IND LOG P, P63
  • [3] CLARKE E, 2002, P CAV
  • [4] COURTOIS PJ, 1993, PROC INT CONF SOFTW, P315, DOI 10.1109/ICSE.1993.346033
  • [5] Generating annotated behavior models from end-user scenarios
    Damas, C
    Lambeau, B
    Dupont, P
    van Lamsweerde, A
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2005, 31 (12) : 1056 - 1073
  • [6] DAMAS C, 2006, P FSE S
  • [7] GOAL-DIRECTED REQUIREMENTS ACQUISITION
    DARDENNE, A
    VANLAMSWEERDE, A
    FICKAS, S
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 1993, 20 (1-2) : 3 - 50
  • [8] DARIMONT R, 1996, SIGSOFT SOFTWARE ENG, V21, P179
  • [9] FINKELSTEIN A, P 8 INT WORKSH SOFTW, P5
  • [10] GIANNAKOPOULOU D, 2003, P 9 EUR SOFTW ENG C, P257