Advantages of a Formal Specification of a Case From Informal Description via Formal Specification to Realization

被引:2
作者
de Brock, Bert [1 ]
机构
[1] Univ Groningen, Fac Econ & Business, POB 800, NL-9700 AV Groningen, Netherlands
来源
BUSINESS MODELING AND SOFTWARE DESIGN, BMSD 2022 | 2022年 / 453卷
关键词
Functional requirements; Formal specifications; Information machine; Scalability; Ease of change; Generating artefacts; Implementation-independence; Property preservation; Complete induction; Proving properties; Implementation;
D O I
10.1007/978-3-031-11510-3_10
中图分类号
F [经济];
学科分类号
02 ;
摘要
Producing a complete, formal specification for an information system (IS) has several important advantages: Once we have a formal functional specification of an IS, the specification can serve as a solid starting point for several other development steps, such as generating default 'input forms', user stories, and default 'menus' per role. It also provides a potential means to prove (additional) state properties. Moreover, the specification can also serve as a 'quick reference guide' for the initiates working with the system. In this paper we are studying the practical suitability and appropriateness of the notion of information machine as means for formally specifying functional requirements. In this feasibility study we illustrate this by an example which is large and subtle enough to demonstrate how our approach works. It also shows the scalability and the ease of change. The specifications are implementation-independent (as it ought to be). Nevertheless we explain and illustrate how to generate a default implementation.
引用
收藏
页码:158 / 181
页数:24
相关论文
共 10 条
  • [1] Declarative Modelling of Transactions for IS Development
    de Brock, Bert
    [J]. BUSINESS MODELING AND SOFTWARE DESIGN, BMSD 2019, 2019, 356 : 114 - 133
  • [2] de Brock E.O., 1995, FDN SEMANTIC DATABAS
  • [3] de Brock E.O, 2022, DEV INFORM SYSTEMS A
  • [4] Elmasri R., 2016, Fundamentals of database systems, V7th
  • [5] Lucassen G., 2017, THESIS UTRECHT U
  • [6] A METHOD FOR SYNTHESIZING SEQUENTIAL CIRCUITS
    MEALY, GH
    [J]. BELL SYSTEM TECHNICAL JOURNAL, 1955, 34 (05): : 1045 - 1079
  • [7] Pieper F.T.A.M., 1989, THESIS TUEINDHOVEN
  • [8] SWEBOK, 2014, SOFTW ENG BOD KNOWL
  • [9] Turing AM, 2012, MIND, P1, DOI [10.1525/9780520318267-013, DOI 10.1093/MIND/LIX.236.433]
  • [10] Ullman J.D., 2009, DATABASE SYSTEMS COM, V2nd