Use of executable formal specifications in user validation

被引:0
|
作者
Ozcan, MB [1 ]
机构
[1] Sheffield Hallam Univ, Sch Comp & Management Sci, Sheffield S1 1WB, S Yorkshire, England
来源
SOFTWARE-PRACTICE & EXPERIENCE | 1998年 / 28卷 / 13期
关键词
prototyping; user validation; executable formal specifications;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Requirements validation through feedback with users is of paramount importance in producing a high quality requirements specification document. Use of an executable formal specification offers an effective combination of formalism and pragmatism. This allows not only the systematic development of a concise specification of a system, but it also enables developers to execute the specification to receive feedback at an early stage. Executable formal specification languages have traditionally been used as an effective prototyping tool to facilitate developer validation, that is the developer can, via specification execution either individually or in a peer review format, explore the consequences of the specification. However, their use in requirements validation is often not user orientated, which may in turn reduce the effectiveness of the approach. This paper reports on work to facilitate the user validation process based on executable formal specifications. A user orientated process with a systematic framework can maximise the effectiveness of the user validation process. Dialogue management based on scenarios enables an effective communication between a system and its users. Our approach also enables the intertwining of equational specifications in a modular algebraic specification language and conventional implementations in a modular programming language, This introduces a judicious choice of rigour, techniques and tools to support the user dialogue with a prototype system to effectively and explicitly address the user validation process. (C) 1998 John Wiley & Sons, Ltd.
引用
收藏
页码:1359 / 1385
页数:27
相关论文
共 50 条
  • [1] Visualisation of executable formal specifications for user validation
    Özcan, MB
    Parry, PW
    Morrey, IC
    Siddiqi, JI
    [J]. SERVICES AND VISUALIZATION: TOWARDS USER-FRIENDLY DESIGN, 1998, 1385 : 142 - 157
  • [2] Requirements validation based on the visualisation of executable formal specifications
    Ozcan, MB
    Parry, PW
    Morrey, IC
    Siddiqi, J
    [J]. TWENTY-SECOND ANNUAL INTERNATIONAL COMPUTER SOFTWARE & APPLICATIONS CONFERENCE - PROCEEDINGS, 1998, : 381 - 386
  • [3] Executable formal specifications of complex distributed systems with CoreASM
    Farahbod, Roozbeh
    Gervasi, Vincenzo
    Glaesser, Uwe
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 2014, 79 : 23 - 38
  • [4] Hierarchical Accumulative Validation of Executable Control Specifications
    Farnsworth, Jared
    Ueda, Koichi
    Mizuno, Hideaki
    Yoshida, Michio
    [J]. SAE INTERNATIONAL JOURNAL OF PASSENGER CARS-ELECTRONIC AND ELECTRICAL SYSTEMS, 2013, 6 (01): : 186 - 193
  • [5] Formal specifications of user requirements
    Clark R.G.
    Moreira A.M.D.
    [J]. Automated Software Engineering, 1999, 6 (3) : 217 - 232
  • [6] 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
  • [7] Validating executable controller specifications through formal model checking
    Scillieri, JJ
    Butts, KR
    Freudenberg, JS
    [J]. PROCEEDINGS OF THE 2000 IEEE INTERNATIONAL SYMPOSIUM ON COMPUTER-AIDED CONTROL SYSTEM DESIGN, 2000, : 179 - 184
  • [8] Applied formal methods - From CSP to executable hybrid specifications
    Peleska, J
    [J]. COMMUNICATING SEQUENTIAL PROCESSES: THE FIRST 25 YEARS, 2005, 3525 : 293 - 320
  • [9] AN APPROACH TO EXECUTABLE SPECIFICATIONS, BASED ON FORMAL SOURCE TO SOURCE CONVERSION
    ZHANG, ZE
    [J]. SIGPLAN NOTICES, 1995, 30 (12): : 51 - 58
  • [10] Stepwise Validation of Formal Specifications
    Mashkoor, Atif
    Jacquot, Jean-Pierre
    [J]. 2011 18TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC 2011), 2011, : 57 - 64