• DocumentCode
    1438037
  • Title

    STATEMATE: a working environment for the development of complex reactive systems

  • Author

    Harel, David ; Lachover, Hagi ; Naamad, Amnon ; Pnueli, Amir ; Politi, Michal ; Sherman, Rivi ; Shtull-Trauring, Aharon ; Trakhtenbrot, Mark

  • Author_Institution
    i-Logix Inc., Burlington, MA, USA
  • Volume
    16
  • Issue
    4
  • fYear
    1990
  • fDate
    4/1/1990 12:00:00 AM
  • Firstpage
    403
  • Lastpage
    414
  • Abstract
    STATEMATE is a set of tools, with a heavy graphical orientation, intended for the specification, analysis, design, and documentation of large and complex reactive systems. It enables a user to prepare, analyze, and debug diagrammatic, yet precise, descriptions of the system under development from three interrelated points of view, capturing structure, functionality, and behavior. These views are represented by three graphical languages, the most intricate of which is the language of statecharts, used to depict reactive behavior over time. In addition to the use of statecharts, the main novelty of STATEMATE is in the fact that it understands the entire descriptions perfectly, to the point of being able to analyze them for crucial dynamic properties, to carry out rigorous executions and simulations of the described system, and to create running code automatically. These features are invaluable when it comes to the quality and reliability of the final outcome
  • Keywords
    programming environments; software engineering; systems analysis; STATEMATE; analysis; behavior; complex reactive systems; debug diagrammatic; design; development; documentation; functionality; graphical languages; graphical orientation; specification; statecharts; working environment; Communication system control; Communication system software; Control systems; Documentation; Embedded software; Hardware; Real time systems; Research and development; Software systems; Software tools;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/32.54292
  • Filename
    54292