Generating GraphML XML Files for Graph Visualization of Architectures and Event Traces for the Monterey Phoenix Program
Shields, Timothy L.
MetadataShow full item record
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.
Showing items related by title, author, creator and subject.
Jiexin Zhang; Dong, Jin Song; Yang Liu; Auguston, Mikhail; Jun Sun (2013-09-13);Modeling and analyzing software architectures are useful for helping to understand the system structures and facilitate proper implementation of user requirements. Despite its importance in the software engineering practice, ...
Sok, Sang M. (Monterey, California: Naval Postgraduate School, 2015-12);This dissertation expands the current view of development and validation of conceptual models (CoM) of non-observable systems (NOSs) by using systems engineering (SE) and systems architecture (SA) methods during the model ...
Song, Songzheng; Zhang, Jiexin; Liu, Yang; Auguston, Mikhail; Sun, Jun; Dong, Jin Song; Chen, Tieming (Springer, 2014);The analysis of software architecture plays an important role in understanding the system structures and facilitate proper implementation of user requirements. Despite its importance in the software engineering practice, ...