Package jsmc: Information

    Source package: jsmc
    Version: 5.0.2-alt1_2jpp5
    Build time:  Feb 22, 2010, 10:56 PM
    Category: Development/Java
    Report package bug
    License: Mozilla Public License 1.1
    Summary: State Machine Compiler
    Description: 
    Your application lives in a world of asynchronous, unordered
    events: mouse clicks, timeouts, messages, and OS signals.
    And you're ready for them. You've carefully designed your
    objects. You're using robust patterns that facilitate reuse
    and anticipates future product direction. Your dynamic models
    allow your objects to recover from all but the most
    catestrophic events. Your application is ready for
    anything.
    But there's a hitch. Your detailed state diagrams are only
    pictures. How are you going to translate your drawings into
    code? A transition matrix is cryptic while switch statements
    means your state machine logic is scattered all over your code.
    The state pattern looks like a great solution but that means
    writing and maintaining a class for each state - too much
    work.
    Enter SMC - The State Machine Compiler. Now you put your state
    diagram in one file using an easy-to-understand language. SMC
    generates the state pattern classes for you. No more
    hand-maintained transition matrices. No more widely scattered
    switch statements. Instead, the state diagram is in one place,
    coded directly from the picture to the SMC language and is
    easily maintained.
    SMC uses the state pattern to its fullest extent. In the real
    world, events don't always happen when they should. Dealing
    with unexpected events is a must for a robust application. By
    combining virtual methods with the state pattern, SMC allows
    you to define "Default" transitions - transitions which allow
    your objects to handle unexpected events, recover and continue
    providing service (rather than crashing, burning and getting
    you into trouble).
    SMC is a Java application. That means SMC will work on any
    platform where Java 1.5.0 or better is supported.

    List of rpms provided by this srpm:
    jsmc (noarch)
    jsmc-javadoc (noarch)
    jsmc-manual (noarch)

    Maintainer: Igor Vlasenko

    List of contributors:
    Igor Vlasenko
    Vitaly Kuznetsov

      1. make
      2. /proc
      3. jpackage-compat
      4. jpackage-utils >= 0:1.7.4

    Last changed


    Feb. 22, 2010 Igor Vlasenko 0:5.0.2-alt1_2jpp5
    - rebuild with default profile
    Sept. 8, 2008 Igor Vlasenko 0:5.0.2-alt1_1jpp5
    - converted from JPackage by jppimport script
    June 4, 2008 Vitaly Kuznetsov 1.5-alt1
    - Initial for ALT