Message sequence chart: Difference between revisions

Content deleted Content added
m Link "interaction diagram" in intro
Manu31415 (talk | contribs)
Purpose has been re-written with the ITU-T official scope.
Line 2:
A '''message sequence chart''' (or '''MSC''') is an [[interaction diagram]] from the [[Specification and Description Language|SDL]] family standardized by the [[International Telecommunication Union]].
 
The purpose of recommending MSC (Message Sequence Chart) is to provide a trace language for the specification and description of the communication behaviour of system components and their environment by means of message interchange. Since in MSCs the communication behaviour is presented in a very intuitive and transparent manner, particularly in the graphical representation, the MSC language is easy to
The main area of application for message sequence charts is as for communication behaviour in [[Real-time computing|real-time systems]], more specifically telecommunication [[electronic switching system]]s.
learn, use and interpret. In connection with other languages it can be used to support methodologies for system specification, design, simulation, testing, and documentation.
 
==History==
The first version of the MSC standard was released in 1992.<ref>{{citeMarch web12, 1993.
| url=http://www.sdl-forum.org/MSC2000present/sld006.htm
| title=The history of MSC
| publisher=sdl-forum.org
| accessdate=2009-09-19}}</ref>
 
The 1996 version added references, ordering and [[Inline expansion|inlining]] expressions concepts, and introduced HMSC<ref>{{cite web
Line 17 ⟶ 14:
| accessdate=2009-09-19}}</ref> ('''H'''igh-level '''M'''essage '''S'''equence '''C'''harts), which are the MSC way of expressing [[State diagram]]s.
 
The latest MSC 2000 version<ref>{{cite web
| url=http://folk.uio.no/intime/msc2000.pdf
| title=MSC 2000
Line 27 ⟶ 24:
| publisher=sdl-forum.org
| accessdate=2009-09-19}}</ref>
 
Latest version has been published in February 2011.
 
==Comparison to UML==
Line 77 ⟶ 76:
 
==Tools==
* [http://www.pragmadev.com/product/tracing.html MSCPragmaDev Tracer] Free tracing tool based on PragmaDev Real Time Developer StudioMSC.
*[[MscGen]] – Automatic generation of diagrams based on text descriptions of the messages.
*[http://sourceforge.net/projects/msc-generator/ MscGenerator] - Advanced version of MscGen, designed for telecom message flows.