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 条
  • [41] Controlling Data-Flow in the Cloud
    Weissbach, Mandy
    Zimmermann, Wolf
    THIRD INTERNATIONAL CONFERENCE ON CLOUD COMPUTING, GRIDS, AND VIRTUALIZATION (CLOUD COMPUTING 2012), 2012, : 24 - 29
  • [42] PORTABLE DATA-FLOW IN UNIX
    FOX, R
    VANDERMOLEN, A
    HANNUSCHKE, S
    IEEE TRANSACTIONS ON NUCLEAR SCIENCE, 1994, 41 (01) : 161 - 164
  • [43] Multiverse Data-Flow Control
    Schindler, Benjamin
    Waser, Juergen
    Ribicic, Hrvoje
    Fuchs, Raphael
    Peikert, Ronald
    IEEE TRANSACTIONS ON VISUALIZATION AND COMPUTER GRAPHICS, 2013, 19 (06) : 1005 - 1019
  • [44] Evolution in Data-Flow Systems
    不详
    IEEE PERVASIVE COMPUTING, 2009, 8 (03) : 76 - 77
  • [45] Attributed models of executable specifications
    Meriste, M
    Penjam, J
    PROGRAMMING LANGUAGES: IMPLEMENTATIONS, LOGICS AND PROGRAMS, 1995, 982 : 459 - 460
  • [46] 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
  • [47] CLOCKS IN DATA-FLOW LANGUAGES
    CASPI, P
    THEORETICAL COMPUTER SCIENCE, 1992, 94 (01) : 125 - 140
  • [48] CONSISTENCY IN DATA-FLOW GRAPHS
    LEE, EA
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1991, 2 (02) : 223 - 235
  • [49] ISSUES IN DATA-FLOW COMPUTING
    LEE, B
    HURSON, AR
    ADVANCES IN COMPUTERS, VOL 37, 1993, 37 : 285 - 333
  • [50] DATA-FLOW PROCESS NETWORKS
    LEE, EA
    PARKS, TM
    PROCEEDINGS OF THE IEEE, 1995, 83 (05) : 773 - 799