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 条
  • [1] FORMAL SPECIFICATIONS, PROTOTYPING AND INTEGRATION TESTS
    CHOPPY, C
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1987, 289 : 172 - 179
  • [2] Automated rapid prototyping of TUG specifications using Prolog
    Chiang, CC
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2004, 46 (13) : 857 - 873
  • [3] Prototyping realistic programming languages based on formal specifications
    PoetzschHeffter, A
    [J]. ACTA INFORMATICA, 1997, 34 (10) : 737 - 772
  • [4] Prototyping realistic programming languages based on formal specifications
    Arnd Poetzsch-Heffter
    [J]. Acta Informatica, 1997, 34 : 737 - 772
  • [5] RAPID PROTOTYPING OF PROTOCOLS FROM LOTOS SPECIFICATIONS
    VALENZANO, A
    SISTO, R
    CIMINIERA, L
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 1993, 23 (01): : 31 - 54
  • [6] A Formal Method for Rapid SoC Prototyping
    Pavlatos, Christos
    Dimopoulos, Alexandros C.
    Papakonstantinou, George
    [J]. RSP 2009: TWENTIETH IEEE/IFIP INTERNATIONAL SYMPOSIUM ON RAPID SYSTEM PROTOTYPING, PROCEEDINGS: SHORTENING THE PATH FROM SPECIFICATION TO PROTOTYPE, 2009, : 34 - 37
  • [7] MAKING FORMAL SPECIFICATIONS ACCESSIBLE THROUGH THE USE OF ANIMATION PROTOTYPING
    COOLING, JE
    HUGHES, TS
    [J]. MICROPROCESSORS AND MICROSYSTEMS, 1994, 18 (07) : 385 - 392
  • [8] ANIMATION PROTOTYPING OF FORMAL SPECIFICATIONS OF REAL-TIME SYSTEMS
    HUGHES, TS
    COOLING, JE
    [J]. MICROPROCESSING AND MICROPROGRAMMING, 1990, 30 (1-5): : 381 - 388
  • [9] THE PASSAU RAP SYSTEM - RAPID PROTOTYPING FOR ALGEBRAIC SPECIFICATIONS
    HUSSMANN, H
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1988, 308 : 264 - 265
  • [10] A scalable hardware library for the rapid prototyping of SDL specifications
    Dörfel, M
    Slomka, F
    Hofmann, R
    [J]. TENTH IEEE INTERNATIONAL WORKSHOP ON RAPID SYSTEMS PROTOTYPING, PROCEEDINGS, 1999, : 120 - 125