• DocumentCode
    1326669
  • 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
  • Volume
    17
  • Issue
    8
  • fYear
    1991
  • fDate
    8/1/1991 12:00:00 AM
  • Firstpage
    814
  • Lastpage
    829
  • 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;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/32.83916
  • Filename
    83916