Validation of formal specifications through transformation and animation

被引:0
|
作者
Atif Mashkoor
Jean-Pierre Jacquot
机构
[1] Software Competence Center Hagenberg GmbH,
[2] LORIA – Université de Lorraine,undefined
来源
Requirements Engineering | 2017年 / 22卷
关键词
Formal methods; Requirements specifications; Validation; Animation; Event-B;
D O I
暂无
中图分类号
学科分类号
摘要
A significant impediment to the uptake of formal refinement-based methods among practitioners is the challenge of validating that the formal specifications of these methods capture the desired intents. Animation of specifications is widely recognized as an effective way of addressing such validation. However, animation tools are unable to directly execute (and thus animate) the typical uses of several of the specification constructs often found in ideal formal specifications. To address this problem, we have developed transformation heuristics that, starting with an ideal formal specification, guide its conversion into an animatable form. We show several of these heuristics and address the need to prove that the application of these transformations preserves the relevant behavior of the original specification. Portions of several case studies illustrate this approach.
引用
收藏
页码:433 / 451
页数:18
相关论文
共 50 条
  • [1] Validation of formal specifications through transformation and animation
    Mashkoor, Atif
    Jacquot, Jean-Pierre
    [J]. REQUIREMENTS ENGINEERING, 2017, 22 (04) : 433 - 451
  • [2] MAKING FORMAL SPECIFICATIONS ACCESSIBLE THROUGH THE USE OF ANIMATION PROTOTYPING
    COOLING, JE
    HUGHES, TS
    [J]. MICROPROCESSORS AND MICROSYSTEMS, 1994, 18 (07) : 385 - 392
  • [3] A toolset to support the construction and animation of formal specifications
    Morrey, I
    Siddiqi, J
    Hibberd, R
    Buckberry, G
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 1998, 41 (03) : 147 - 160
  • [4] Formal verification and validation of interactive systems specifications -: From informal specifications to formal validation
    Aït-Ameur, Y
    Breholée, B
    Girard, P
    Guittet, L
    Jambon, F
    [J]. HUMAN ERROR, SAFETY AND SYSTEMS DEVELOPMENT, 2004, 152 : 61 - 76
  • [5] Stepwise Validation of Formal Specifications
    Mashkoor, Atif
    Jacquot, Jean-Pierre
    [J]. 2011 18TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC 2011), 2011, : 57 - 64
  • [6] Formal validation of viewpoint specifications
    Ainsworth, M
    Riddle, S
    Wallis, PJL
    [J]. SOFTWARE ENGINEERING JOURNAL, 1996, 11 (01): : 58 - 66
  • [7] Formal Automated Transformation of SDL Specifications to Lotos Specifications
    El-Gendy, Hazem
    El Kadhi, Nabil
    Debnath, Narayan
    [J]. 2008 IEEE SYMPOSIUM ON COMPUTERS AND COMMUNICATIONS, VOLS 1-3, 2008, : 1117 - +
  • [8] Formal automated transformation of lotos specifications to SDL specifications
    El-Gendy, H
    [J]. 8TH WORLD MULTI-CONFERENCE ON SYSTEMICS, CYBERNETICS AND INFORMATICS, VOL XIII, PROCEEDINGS: INDUSTRIAL SYSTEMS, 2004, : 237 - 241
  • [9] Validation of formal models by refinement animation
    Hallerstede, Stefan
    Leuschel, Michael
    Plagge, Daniel
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 2013, 78 (03) : 272 - 292
  • [10] ANIMATION PROTOTYPING OF FORMAL SPECIFICATIONS OF REAL-TIME SYSTEMS
    HUGHES, TS
    COOLING, JE
    [J]. MICROPROCESSING AND MICROPROGRAMMING, 1990, 30 (1-5): : 381 - 388