Statecharts: a visual formalism for complex systems (Q1098612): Difference between revisions

From MaRDI portal
Created claim: Wikidata QID (P12): Q56547344, #quickstatements; #temporary_batch_1704836857466
Set OpenAlex properties.
 
(4 intermediate revisions by 3 users not shown)
Property / author
 
Property / author: David Harel / rank
Normal rank
 
Property / author
 
Property / author: David Harel / rank
 
Normal rank
Property / MaRDI profile type
 
Property / MaRDI profile type: MaRDI publication profile / rank
 
Normal rank
Property / full work available at URL
 
Property / full work available at URL: https://doi.org/10.1016/0167-6423(87)90035-9 / rank
 
Normal rank
Property / OpenAlex ID
 
Property / OpenAlex ID: W2099529102 / rank
 
Normal rank
links / mardi / namelinks / mardi / name
 

Latest revision as of 00:04, 20 March 2024

scientific article
Language Label Description Also known as
English
Statecharts: a visual formalism for complex systems
scientific article

    Statements

    Statecharts: a visual formalism for complex systems (English)
    0 references
    1987
    0 references
    We present a broad extension of the conventional formalism of state machines and state diagrams, that is relevant to the specification and design of complex discrete-event-systems, such as multi-computer real- time systems, communication protocols and digital control units. Our diagrams, which we call statecharts, extend conventional state-transition diagrams with essentially three elements, dealing, respectively, with the notions of hierarchy, concurrency and communication. These transform the language of state diagrams into a highly structured and economical description language. Statecharts are thus compact and expressive - small diagrams can express complex behavior - as well as compositional and modular. When coupled with the capabilities of computerized graphics, statecharts enable viewing the description at different levels of detail, and make even very large specifications manageable and comprehensible. In fact, we intend to demonstrate here that statecharts counter many of the objections raised against conventional state diagrams, and thus appear to render specification by diagrams an attractive and plausible approach. Statecharts can be used either as a stand-alone behavioral description or as part of a more general design methodology that deals also with the system's other aspects, such as functional decomposition and data-flow specification. We also discuss some practical experience that was gained over the last three years in applying the statechart formalism to the specification of a particularly complex system.
    0 references
    state machines
    0 references
    state diagrams
    0 references
    discrete-event-systems
    0 references
    multi-computer real-time systems
    0 references
    communication protocols
    0 references
    digital control units
    0 references
    statecharts
    0 references
    state-transition diagrams
    0 references
    description language
    0 references
    specification
    0 references
    0 references

    Identifiers