Specification and Design of Transactions in Information Systems: A Formal Approach

Gilbert Babin, François Lustman, Peretz Shoval

Research output: Contribution to journalArticlepeer-review

15 Scopus citations


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.

Original languageEnglish
Pages (from-to)814-829
Number of pages16
JournalIEEE Transactions on Software Engineering
Issue number8
StatePublished - 1 Jan 1991

ASJC Scopus subject areas

  • Software


Dive into the research topics of 'Specification and Design of Transactions in Information Systems: A Formal Approach'. Together they form a unique fingerprint.

Cite this