Executable specifications with data-flow diagrams

被引:0
|
作者
Fuggetta, Alfonso [1 ]
Ghezzi, Carlo [1 ]
Mandrioli, Dino [1 ]
Morzenti, Angelo [1 ]
机构
[1] CEFRIEL, Milan, Italy
关键词
Computer aided software engineering - Computer hardware description languages - Data processing - Mathematical models - Systems analysis;
D O I
暂无
中图分类号
学科分类号
摘要
Specifications of information systems applications are often based on the use of entity-relationship (ER) and data-flow diagrams (DFD), which cover, respectively, the conceptual modelling of data and functions. This paper introduces VLP: an executable visual language for formal specifications and prototyping which integrates ER and DFD diagrams in a semantically rigorous and clear way. Unlike existing commercial products (so-called CASE tools), which can support good-quality documentation, simple forms of consistency checking and bookkeeping, VLP also supports executable specifications, which provide a prototype of the desired application. After reviewing the principles of VLP, the paper outlines the structure of the ECASET environment in which VLP is embedded. In particular, it shows how the environment supports the stepwise derivation of specifications, from informal to formal, and how it supports specification-in-the-large.
引用
收藏
页码:629 / 653
相关论文
共 50 条
  • [21] Executable Calculational Specifications
    Chaves, Francisco
    Rocha, Camilo
    2015 10TH COMPUTING COLOMBIAN CONFERENCE (10CCC), 2015, : 1 - 8
  • [22] Data-Flow Anti-patterns: Discovering Data-Flow Errors in Workflows
    Trcka, Nikola
    van der Aalst, Wil M. P.
    Sidorova, Natalia
    ADVANCED INFORMATION SYSTEMS ENGINEERING, PROCEEDINGS, 2009, 5565 : 425 - 439
  • [24] EXECUTABLE SPECIFICATIONS WITH PROLOG
    LAZAREV, GL
    DR DOBBS JOURNAL, 1989, 14 (10): : 61 - &
  • [25] SPECIFICATIONS ARE NOT (NECESSARILY) EXECUTABLE
    HAYES, IJ
    JONES, CB
    SOFTWARE ENGINEERING JOURNAL, 1989, 4 (06): : 330 - 338
  • [26] EXECUTABLE SPECIFICATIONS AND CASE
    GASKELL, C
    PHILLIPS, R
    SOFTWARE ENGINEERING JOURNAL, 1994, 9 (04): : 174 - 182
  • [27] Executable Requirements and Specifications
    Allan H. Anderson
    Gary A. Shaw
    Journal of VLSI signal processing systems for signal, image and video technology, 1997, 15 : 49 - 61
  • [28] GENERATING COMPACT CODE FROM DATA-FLOW SPECIFICATIONS OF MULTIRATE SIGNAL-PROCESSING ALGORITHMS
    BHATTACHARYYA, SS
    BUCK, JT
    HA, SH
    LEE, EA
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-FUNDAMENTAL THEORY AND APPLICATIONS, 1995, 42 (03): : 138 - 150
  • [29] iTasks: Executable specifications of interactive work flow systems for the web
    Plasmeijer, Rinus
    Achten, Peter
    Koopman, Pieter
    ACM SIGPLAN NOTICES, 2007, 42 (09) : 141 - 152
  • [30] iTasks: Executable Specifications of Interactive Work Flow Systems for the Web
    Plasmeijer, Rinus
    Achten, Peter
    Koopman, Pieter
    ICFP'07 PROCEEDINGS OF THE 2007 ACM SIGPLAN INTERNATIONAL CONFERENCE ON FUNCTIONAL PROGRAMMING, 2007, : 141 - 152