Generating GraphML XML Files for Graph Visualization of Architectures and Event Traces for the Monterey Phoenix Program
Loading...
Authors
Shields, Timothy L.
Subjects
XML
GraphML
Monterey Phoenix
software architecture
executable software architecture models
software architecture visualization
GraphML
Monterey Phoenix
software architecture
executable software architecture models
software architecture visualization
Advisors
Auguston, Mikhail
Date of Issue
2012-09
Date
Sep-12
Publisher
Monterey, California. Naval Postgraduate School
Language
Abstract
Architecture, architecture modeling, and testing architecture models are key components of the software design process. The ability to design and visualize architecture models efficiently and accurately has a direct impact on the ability of designers to satisfy the requirements of their stakeholders. The Monterey Phoenix (MP) program is one such application for building executable architecture models. The MP program is used to build and test models based upon inter-related events between the user-environment, program processes and data. At the heart of architecture analysis in MP is the accurate creation of high-level graphs that depict the details of both software architectures and event traces of resulting architectures. To date, development of these graphs has been a fragmented, manual process that often relies on shoe-horning other applications into tasks for which those programs were never intended to be used. This thesis implements MPGrapher, an LL1, single-pass compiler that generates XML documents for visualizing MP architectures and event traces. It is based on generating files that conform to the Graph Markup Language (GraphML). MPGrapher compiles well-formed XML files that conform to the yEd GraphML schema. These files will be opened and analyzed using the tools provided by the free yEd graphing application.
Type
Thesis
Description
Series/Report No
Department
Computer Science
Organization
Identifiers
NPS Report Number
Sponsors
Funder
Format
Citation
Distribution Statement
Approved for public release; distribution is unlimited.