Microsoft Automatic Graph Layout

From Wikipedia, the free encyclopedia

Template:Short description

Page Module:Infobox/styles.css has no content.

Microsoft Automatic Graph Layout (MSAGL)
[[Programmer|Original authorTemplate:Pluralize from text]]Lev Nachmanson, Sergey Pupyrev, Tim Dwyer, Ted Hart, Roman Prutkin
[[Programmer|DeveloperTemplate:Pluralize from text]]Microsoft Research
Initial releaseFebruary 26, 2015; 11 years ago (2015-02-26)
Template:Infobox software/simple
Written inC#
EnginePage Template:Plainlist/styles.css has no content.Template:EditAtWikidata
Operating systemMicrosoft Windows
Platform.NET Framework
TypeSoftware framework
LicenseMIT License
Websiteresearch.microsoft.com/en-us/projects/msagl/
Repositorygithub.com/Microsoft/automatic-graph-layout

Script error: No such module "Check for conflicting parameters".

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

The MSAGL software supplies four programming libraries:

A trivial application is supplied to demonstrate the viewer.

Features

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 7932907.

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

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

See also

Lua error in mw.title.lua at line 404: bad argument #2 to 'title.new' (unrecognized namespace name 'Portal').

References

Page Template:Reflist/styles.css has no content.

Lua error in package.lua at line 80: module 'Module:Navbox/configuration' not found. Template:Microsoft FOSS Lua error in package.lua at line 80: module 'Module:Navbox/configuration' not found.