Title :
Specification and design of transactions in information systems: a formal approach
Author :
Babin, Gilbert ; Lustman, Francois ; Shoval, Peretz
Author_Institution :
Dept. of Decision Sci. & Eng. Syst., Rensselaer Polytech. Inst., Troy, NY, USA
fDate :
8/1/1991 12:00:00 AM
Abstract :
In conventional information systems development, consistency between requirements specifications and design is achieved by manual checking. The application of the transformational paradigm to the specification and design phases is proposed. 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 (finite state machine) transaction, by applying a set of rules. The design stage is realized by an algorithm which compares 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
Keywords :
data integrity; finite automata; formal specification; structured programming; systems analysis; transaction processing; ADISSA notation; FSM; conventional information systems development; finite state machine; formal approach; formal specification; hierarchical set; manual checking; requirements specifications; structured systems analysis; transaction-oriented refinement; transformational paradigm; Algorithm design and analysis; Formal specifications; Guidelines; Information analysis; Information systems; Programming; Statistical analysis; System analysis and design; System testing; Uncertainty;
Journal_Title :
Software Engineering, IEEE Transactions on