Executable Requirements and Specifications

被引:0
|
作者
Allan H. Anderson
Gary A. Shaw
机构
[1] MIT Lincoln Laboratory,
关键词
Test Bench; Virtual Prototype; Register Transfer Level; Hardware Description Language; Lincoln Laboratory;
D O I
暂无
中图分类号
学科分类号
摘要
Traditionally, the detailed form, function, cost and features desired for an electronic system are established in a set of requirements documents. Misinterpretation, omissions, and errors in these documents are often significant factors in slowing development of signal processing systems. A requirement which is written in a formally defined computer executable, rather than a natural, language provides an unambiguous description which can be tested for errors. The VHSIC hardware description language (VHDL) was used to write an executable requirement which described both required function and interface timing for a real-time signal processor. The executable requirement and a traditional written description were given to two developers who created processor prototypes. In addition to the prototypes, they produced executable specifications of their implementations in the form of a VHDL simulation. The use of VHDL was advantageous because it spanned all abstraction levels from requirements to synthesizable code for ASICs. However, VHDL is not a complete solution because it cannot be used to specify all categories of requirements. Based on the experience described in this paper, recommendations for efficient use of VHDL for these purposes and for further work in the area of executable requirements and specifications are presented.
引用
收藏
页码:49 / 61
页数:12
相关论文
共 50 条
  • [1] Executable requirements and specifications
    Anderson, AH
    Shaw, GA
    JOURNAL OF VLSI SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 1997, 15 (1-2): : 49 - 61
  • [2] Requirements validation based on the visualisation of executable formal specifications
    Ozcan, MB
    Parry, PW
    Morrey, IC
    Siddiqi, J
    TWENTY-SECOND ANNUAL INTERNATIONAL COMPUTER SOFTWARE & APPLICATIONS CONFERENCE - PROCEEDINGS, 1998, : 381 - 386
  • [3] Executable requirements specifications using triggered message sequence charts
    Sengupta, B
    Cleaveland, R
    DISTRIBUTED COMPUTING AND INTERNET TECHNOLOGY, PROCEEDINGS, 2005, 3816 : 482 - 493
  • [4] Requirements Analysis: Concept Extraction and Translation of Textual Specifications to Executable Models
    Kof, Leonid
    NATURAL LANGUAGE PROCESSING AND INFORMATION SYSTEMS, 2010, 5723 : 79 - 90
  • [5] SPECIFICATIONS ARE (PREFERABLY) EXECUTABLE
    FUCHS, NE
    SOFTWARE ENGINEERING JOURNAL, 1992, 7 (05): : 323 - 334
  • [6] Reasoning with executable specifications
    Bertot, Y
    Fraer, R
    TAPSOFT '95: THEORY AND PRACTICE OF SOFTWARE DEVELOPMENT, 1995, 915 : 531 - 545
  • [7] Executable Calculational Specifications
    Chaves, Francisco
    Rocha, Camilo
    2015 10TH COMPUTING COLOMBIAN CONFERENCE (10CCC), 2015, : 1 - 8
  • [8] EXECUTABLE SPECIFICATIONS WITH PROLOG
    LAZAREV, GL
    DR DOBBS JOURNAL, 1989, 14 (10): : 61 - &
  • [9] SPECIFICATIONS ARE NOT (NECESSARILY) EXECUTABLE
    HAYES, IJ
    JONES, CB
    SOFTWARE ENGINEERING JOURNAL, 1989, 4 (06): : 330 - 338
  • [10] EXECUTABLE SPECIFICATIONS AND CASE
    GASKELL, C
    PHILLIPS, R
    SOFTWARE ENGINEERING JOURNAL, 1994, 9 (04): : 174 - 182