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 条
  • [31] FROM CONTROL FLOW TO DATA-FLOW
    BECK, M
    JOHNSON, R
    PINGALI, K
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1991, 12 (02) : 118 - 129
  • [32] Dynamic Data-Flow Analysis with Dacite: Evaluating an Integrated Data-Flow Visualization Approach
    Troost, Laura
    Neugebauer, Jonathan
    Kuchen, Herbert
    EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, ENASE 2023, 2024, 2028 : 251 - 270
  • [33] Linguistic data-flow structures
    Koch, Gregers
    Proceedings of the International Workshop on Natural Language Understanding and Logic Programming, 1991,
  • [34] Data-flow Testing in the Large
    Andrioli de Araujo, Roberto Paulo
    Chaim, Marcos Lordello
    2014 IEEE SEVENTH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION (ICST), 2014, : 81 - 90
  • [35] A HISTORY OF DATA-FLOW LANGUAGES
    WHITING, PG
    PASCOE, RSV
    IEEE ANNALS OF THE HISTORY OF COMPUTING, 1994, 16 (04) : 38 - 59
  • [36] DATA-FLOW NETWORKS ARE FIBRATIONS
    STARK, EW
    LECTURE NOTES IN COMPUTER SCIENCE, 1991, 530 : 261 - 281
  • [37] DATA-FLOW TO MEZZANINE MODULES
    MCBRIDE, G
    ELECTRONIC PRODUCT DESIGN, 1995, 16 (04): : 57 - 58
  • [38] A DATA-FLOW GRAPHICS WORKSTATION
    TENHAGEN, PJW
    HERMAN, I
    DEVRIES, JRG
    COMPUTERS & GRAPHICS, 1990, 14 (01) : 83 - 93
  • [39] Accelerated data-flow analysis
    Leroux, Jerome
    Sutre, Gregoire
    STATIC ANALYSIS, PROCEEDINGS, 2007, 4634 : 184 - +
  • [40] A Survey on Data-Flow Testing
    Su, Ting
    Wu, Ke
    Miao, Weikai
    Pu, Geguang
    He, Jifeng
    Chen, Yuting
    Su, Zhendong
    ACM COMPUTING SURVEYS, 2017, 50 (01)