Jump to content
Wikipedia The Free Encyclopedia

Microsoft Automatic Graph Layout

From Wikipedia, the free encyclopedia
Software library
Microsoft Automatic Graph Layout (MSAGL)
Original authors Lev Nachmanson, Sergey Pupyrev, Tim Dwyer, Ted Hart, Roman Prutkin
Developer Microsoft Research
Initial releaseFebruary 26, 2015; 10 years ago (2015年02月26日)
Stable release
v1.1 / January 28, 2022; 3 years ago (2022年01月28日)
Repository github.com/Microsoft/automatic-graph-layout
Written inC#
Operating system Microsoft Windows
Platform .NET Framework
Type Software framework
License MIT License
Websiteresearch.microsoft.com/en-us/projects/msagl/

Microsoft Automatic Graph Layout (MSAGL) is a .NET library for automatic graph layout. It was created by Lev Nachmanson at Microsoft Research.[1]

Earlier versions carried the name GLEE (Graph Layout Execution Engine).[2]

Contents

[edit ]

The MSAGL software supplies four programming libraries:

A trivial application is supplied to demonstrate the viewer.

Features

[edit ]

MSAGL performs layout based on "principles of the Sugiyama scheme;[3] it produces so called layered, or hierarchical, layouts" (according to the MSAGL home page). A modified Coffman–Graham scheduling algorithm is then used to find a layout that would fit in a given space. More detailed description of the algorithm can be found in U.S. patent 7,932,907 .

At some time, it did not support a wide range of different layout algorithms, unlike, for instance, GraphViz or GUESS.

It does not appear to support incremental layout.[4]

Availability and licensing

[edit ]

MSAGL is distributed under MIT License as open source at GitHub.[5]

See also

[edit ]

References

[edit ]
[edit ]
Overview
Software
Applications
Video games
Programming
languages
Frameworks,
development tools
Operating systems
Other
Licenses
Forges
Related
Main
projects
Languages, compilers
Distributedgrid computing
Internet, networking
Other projects
Operating systems
APIs
Launched as products
MSR Labs
applied
research
Live Labs
Current
Discontinued
FUSE Labs
Other labs

AltStyle によって変換されたページ (->オリジナル) /