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 条
  • [31] On the animation of ''not executable'' specifications by Prolog
    Sterling, L
    Ciancarini, P
    Turnidge, T
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 1996, 6 (01) : 63 - 87
  • [32] QUERYING OF EXECUTABLE SOFTWARE SPECIFICATIONS
    NOTA, G
    PACINI, G
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1992, 18 (08) : 705 - 716
  • [33] Towards Executable Specifications for Microservices
    Quenum, Jose G.
    Aknine, Samir
    2018 IEEE INTERNATIONAL CONFERENCE ON SERVICES COMPUTING (IEEE SCC 2018), 2018, : 41 - 48
  • [34] FUNCTIONAL PROGRAMS AS EXECUTABLE SPECIFICATIONS
    TURNER, DA
    PHILOSOPHICAL TRANSACTIONS OF THE ROYAL SOCIETY A-MATHEMATICAL PHYSICAL AND ENGINEERING SCIENCES, 1984, 312 (1522): : 363 - 388
  • [35] Executable specifications of P systems
    Andrei, O
    Ciobanu, G
    Lucanu, D
    MEMBRANE COMPUTING, 2004, 3365 : 126 - 145
  • [36] A formal validation approach for holonic control system specifications
    Leitao, P
    Colombo, AW
    Restivo, F
    ETFA 2003: IEEE CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION, VOL 1, PROCEEDINGS, 2003, : 203 - 210
  • [37] Falling Back on Executable Specifications
    Samimi, Hesam
    Aung, Ei Darli
    Millstein, Todd
    ECOOP 2010: OBJECT-ORIENTED PROGRAMMING, 2010, 6183 : 552 - 576
  • [38] Using formal specifications for functional validation of hardware designs
    Shimizu, K
    Dill, DL
    IEEE DESIGN & TEST OF COMPUTERS, 2002, 19 (04): : 96 - 106
  • [39] Formal validation of HCI user tasks
    Ameur, YA
    Baron, M
    Girard, P
    SERP'03: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING RESEARCH AND PRACTICE, VOLS 1 AND 2, 2003, : 732 - 738
  • [40] On the use of formal specifications as part of running programs
    Serugendo, Giovanna Di Marzo
    SOFTWARE ENGINEERING FOR MULTI-AGENT SYSTEMS IV: RESEARCH ISSUES AND PRACTICAL APPLICATIONS, 2006, 3914 : 224 - 237