Jochen Seemann - Duvall WA, US Gareth A. Jones - Lower Cambourne, GB Stuart J. H. Kent - Canterbury, GB Patrick S. Tseng - Kirkland WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 9/44
US Classification:
717117, 717105, 717107, 715746, 715762
Abstract:
Use of declarative constraints in an error validation framework of a graphical modeling tool. The declarative constraints define one or more rules that objects of a graphical model should adhere to. When enforced against the graphical model, objects that do not conform to the rules may be identified. A declarative relationship between the non-conforming object and its visual representation in a graphical diagram may be used to allow for visually identifying the visual representation in the graphical diagram.
Localized Information-Preserving Levels In Model Visualization
Patrick S. Tseng - Kirkland WA, US Durham Goode - Bellevue WA, US John Joseph Jordan - Kirkland WA, US Bernie Tschirren - Kirkland WA, US Arun Abraham - Redmond WA, US Abhishek Shah - Redmond WA, US Andrew Jude Byrne - Redmond WA, US Suhail Dutta - Kirkland WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 9/44
US Classification:
717105, 717104, 717108, 717113, 717116, 717117
Abstract:
Local areas of a visualized modeling language diagram are viewable at different levels of detail without losing information such as model elements and their connectivity. Multiple elements are associated with a group element, which has a visual portion derived from the appearance of a group member element. Connectors between group member elements and non-member elements are suppressed in favor of replacement connectors between the group element and the non-member element(s). The integrity of incoming and outgoing connections to the group is maintained relative to the rest of the model. Ungrouping elements restores the elements to their original state. Grouping can be applied locally to one or more parts of the visual model.
Ramesh Rajagopal - Seattle WA, US Patrick Tseng - Kirkland WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F009/44
US Classification:
717104000
Abstract:
A data structure and application programming interface for creating and manipulating object model artifacts within a meta-model is provided. The data structure may include higher level abstractions of the type system to provide a set of services to implement software design tools and editors.
- Redmond WA, US Ketan Ghelani - Redmond WA, US Patrick Tseng - Kirkland WA, US Zhuming Pan - Sammamish WA, US Haiying Xu - Redmond WA, US Divya Jayaraman - Redmond WA, US Huan He - Bellevue WA, US Andrew Bragdon - San Francisco CA, US
International Classification:
H04L 12/26 G06F 17/22 G06F 17/30 H04L 29/08
Abstract:
A data visualization metrics explorer can be provided using JSON and hypertext. When an element of a grid row is selected, a new metrics explorer blade can be opened. A filter can be applied so that only information associated with the selected element is presented. Additional filters may also be applied to the data that is displayed. Progressive, iterative filtering can occur. The links between blades can be specified using JSON and hypertext. Multi-linking and re-use of individual JSON files can be performed by linking the JSON files together into a web. The web of visualization can be used to construct a web of visualization actions enabling data visualization exploration.
Test Similarity Detection With Method Call Sequence Analysis
- Redmond WA, US Patrick Tseng - Kirkland WA, US Vu Tran - Renton WA, US Jing Fan - Redmond WA, US
Assignee:
MICROSOFT CORPORATION - Redmond WA
International Classification:
G06F 9/44
US Classification:
717128, 717131
Abstract:
A computer-implemented method for detecting test similarity between first and second tests for a software system. The computer-implemented method includes receiving data indicative of respective method call sequences executed during each of the first and second tests, generating, with a processor, a similarity score for the first and second tests based on a comparison of the respective method call sequences, and providing, via a user interface, a result of the comparison based on the similarity score.