Rapid prototyping using formal specifications

被引:0
|
作者
Winikoff, M [1 ]
Dart, P [1 ]
Kazmierczak, E [1 ]
机构
[1] Univ Melbourne, Dept Comp Sci, Melbourne, Vic, Australia
关键词
requirements; rapid prototyping; formal methods; animation; logic programming; Z; mercury;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
There is growing interest in animating formal specifications for the purpose of better understanding the requirements and for validating the specification. Formal specifications in a non-executable language offer challenges for animation systems, for example, dealing effectively with infinite data sets, sensibly animating functions which are not computable and determining a sensible set of inputs and outputs for arbitrary relations. In this paper we examine these issues in the context of animating Z specifications in the logic programming language Mercury. In particular we outline how information for making a non-executable Z specification executable can be derived using static analysis techniques from logic programming. We present analysis algorithms for deriving control (mode) and representation (subtype) information and show how these analyses are used in a tool for deriving Mercury programs from Z specifications. Finally we compare our approach with existing systems for animating Z specifications.
引用
收藏
页码:279 / 293
页数:15
相关论文
共 50 条
  • [21] Rapid Prototyping Formal Systems in MMT: 5 Case Studies
    Mueller, Dennis
    Rabe, Florian
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2019, (307): : 40 - 54
  • [22] Specifications in software prototyping
    Naval Postgraduate Sch, Monterey, United States
    J Syst Software, 2 (125-140):
  • [23] Specifications in software prototyping
    Luqi
    SEKE '96: THE 8TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, PROCEEDINGS, 1996, : 189 - 197
  • [24] Specifications in software prototyping
    Luqi
    Chang, CK
    Zhu, H
    JOURNAL OF SYSTEMS AND SOFTWARE, 1998, 42 (02) : 125 - 140
  • [25] A novel method for early formal developments using computer aided design and rapid prototyping technology
    Prieto, PA
    Wright, DK
    Qin, SF
    PROCEEDINGS OF THE INSTITUTION OF MECHANICAL ENGINEERS PART B-JOURNAL OF ENGINEERING MANUFACTURE, 2003, 217 (05) : 695 - 698
  • [26] Rapid prototyping using machining
    Wang, Fu-Chung
    Marchetti, Lou
    Wright, Paul K.
    Technical Paper - Society of Manufacturing Engineers. PE, 1999, (PE99-118): : 99 - 118
  • [27] QUICKSPEC: Guessing Formal Specifications Using Testing
    Claessen, Koen
    Smallbone, Nicholas
    Hughes, John
    TEST AND PROOFS, PROCEEDINGS, 2010, 6143 : 6 - +
  • [28] USING EXPERT SYSTEMS TO CONSTRUCT FORMAL SPECIFICATIONS
    BLACKBURN, MR
    IEEE EXPERT-INTELLIGENT SYSTEMS & THEIR APPLICATIONS, 1989, 4 (01): : 62 - 74
  • [29] Using formal specifications in object oriented design
    Felice, L
    CHALLENGES OF INFORMATION TECHNOLOGY MANAGEMENT IN THE 21ST CENTURY, 2000, : 1062 - 1063
  • [30] An evaluation of code generation strategies targeting hardware for the rapid prototyping of SDL specifications
    Muth, A
    Kolloch, T
    Maier-Komor, T
    Färber, G
    11TH IEEE INTERNATIONAL WORKSHOP ON RAPID SYSTEM PROTOTYPING, PROCEEDINGS, 2000, : 134 - 139