state diagram
Home > SOA Definitions - State diagram
SearchSOA.com Definitions (Powered by WhatIs.com)
EMAIL THIS
LOOK UP TECH TERMS Powered by: WhatIs.com
Search listings for thousands of IT terms:
Browse tech terms alphabetically:
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z #

state diagram



Word of the Day
Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us    Add to Google


DEFINITION -

A state diagram, also called a state machine diagram or statechart diagram, is an illustration of the states an object can attain as well as the transitions between those states in the Unified Modeling Language (UML). In this context, a state defines a stage in the evolution or behavior of an object, which is a specific entity in a program or the unit of code representing that entity. State diagrams are useful in all forms of object-oriented programming (OOP). The concept is more than a decade old but has been refined as OOP modeling paradigms have evolved.

A state diagram resembles a flowchart in which the initial state is represented by a large black dot and subsequent states are portrayed as boxes with rounded corners. There may be one or two horizontal lines through a box, dividing it into stacked sections. In that case, the upper section contains the name of the state, the middle section (if any) contains the state variables and the lower section contains the actions performed in that state. If there are no horizontal lines through a box, only the name of the state is written inside it. External straight lines, each with an arrow at one end, connect various pairs of boxes. These lines define the transitions between states. The final state is portrayed as a large black dot with a circle around it. Historical states are denoted as circles with the letter H inside.

LAST UPDATED: 12 Apr 2007

Read more about state diagram:
- Agile Modeling offers an introduction to UML 2 state diagrams.
- M. Chitnis, P. Tiwari and L. Ananthamurthy show how state diagrams are created.
- IBM outlines several types of diagrams used in UML.


Do you have something to add to this definition? Let us know.
Send your comments to techterms@whatis.com


Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us    Add to Google


RELATED CONTENT
Lock-in, security loom as dark side of Compute Cloud
Ask some viewers, is it a good idea to have XML Schema, process definitions and policies floating in the Cloud? A Mule Source executive says Cloud can...
Ganymede: Modeling tools target SOA, UML
Service-oriented architecture (SOA) is supported by new SCA, Ecore and UML tools in next week's release of the updated Eclipse Modeling Framwork...
Data services mashups emerge for SOA
The emergence of data services mashups in SOA applications is explained by Kirstan Vandersluis, founder and chief scientist for XAware Inc.

RELATED GLOSSARY TERMS
Terms from Whatis.com − the technology online dictionary
class diagram  (SearchSOA.com)
A class diagram is an illustration of the relationships and source code dependencies among classes in the Unified Modeling Language (UML)... ...
Fast Infoset (FI)  (SearchSOA.com)
Fast Infoset (FI) is a standard that can serve as an alternative to XML (Extensible Markup Language) document formatting... (Continued)




About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
SEARCH 
TechTarget provides enterprise IT professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective IT purchase decisions and managing their organizations' IT projects - with its network of technology-specific Web sites, events and magazines.

TechTarget Corporate Web Site  |  Media Kits  |  Reprints  |  Site Map




All Rights Reserved, Copyright 2001 - 2008, TechTarget | Read our Privacy Policy
  TechTarget - The IT Media ROI Experts