SPECIFICATION AND DESIGN OF TRANSACTIONS IN INFORMATION-SYSTEMS - A FORMAL APPROACH

被引:12
作者
BABIN, G
LUSTMAN, F
SHOVAL, P
机构
[1] UNIV MONTREAL,DEPT INFORMAT & RECH OPERAT,MONTREAL H3C 3J7,QUEBEC,CANADA
[2] BEN GURION UNIV NEGEV,DEPT IND ENGN & MANAGEMENT,IL-84105 BEER SHEVA,ISRAEL
[3] BEN GURION UNIV NEGEV,DEPT COMP SCI,IL-84105 BEER SHEVA,ISRAEL
关键词
INFORMATION SYSTEMS DEVELOPMENT; STRUCTURED SYSTEMS ANALYSIS AND DESIGN; TRANSACTIONS; FORMAL SPECIFICATIONS; FORMAL DESIGN; FINITE-STATE MACHINE; TRANSFORMATIONAL PARADIGM;
D O I
10.1109/32.83916
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In conventional information systems development, consistency between requirements specifications and design is achieved by manual checking. This work is a step toward improving consistency by applying the transformational paradigm to the specification and design phases. Requirements are expressed in the ADISSA notation, using the ADISSA method, a transaction-oriented refinement of Structured Systems Analysis. The control part of a transaction is transformed into a formal specification, the FSM transaction, by applying a set of rules. The design stage is realized by an algorithm which decomposes the FSM transaction into simpler transactions and implements them with a hierarchical set of finite-state machines. Consistency between the formal specification and the result of the design is achieved by proving that the latter has the same behavior as the former.
引用
收藏
页码:814 / 829
页数:16
相关论文
共 14 条
[1]  
BABIN G, 1989, THESIS U MONTREAL
[2]   TRANSFORMATIONAL IMPLEMENTATION - AN EXAMPLE [J].
BALZER, R .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1981, 7 (01) :3-14
[3]  
De Marco T., 1978, STRUCTURED ANAL SYST
[4]  
FAULK SR, 1988, COMMUN ACM, V31, P257
[5]  
GANE C, 1979, STRUCTURED SYSTEMS A
[6]  
LISKOV B, 1990, 12TH INT C SOFTW ENG
[7]  
LUSTMAN F, 1985, DATA BASE, V16, P18, DOI 10.1145/2147769.2147772
[8]   PROTOTYPING INTERACTIVE INFORMATION-SYSTEMS [J].
MASON, REA ;
CAREY, TT .
COMMUNICATIONS OF THE ACM, 1983, 26 (05) :347-354
[9]  
MILLS HD, 1986, IEEE SOFTWARE NOV, P58
[10]   SOFTWARE ENGINEERING TOOLS SUPPORTING ADISSA METHODOLOGY FOR SYSTEMS-ANALYSIS AND DESIGN [J].
SHOVAL, P ;
MANOR, O .
INFORMATION AND SOFTWARE TECHNOLOGY, 1990, 32 (05) :357-369