A User-Extensible Architecture for Visualization and Analysis of Time-Series Trace Data
This thesis describes the design and implementation of Chitra95, a software system developed for the visualization and analysis of time-series trace data. Chitra95 is based upon two earlier generations of Chitra and is aimed at producing a system with broad applicability and utility in this area of...
Main Author: | |
---|---|
Other Authors: | |
Format: | Others |
Published: |
Virginia Tech
2014
|
Subjects: | |
Online Access: | http://hdl.handle.net/10919/30387 http://scholar.lib.vt.edu/theses/available/etd-310141259631631/ |
Summary: | This thesis describes the design and implementation of Chitra95, a software system developed for the visualization and analysis of time-series trace data. Chitra95 is based upon two earlier generations of Chitra and is aimed at producing a system with broad applicability and utility in this area of research.
This thesis contributes to the area of software design for trace visualization and analysis by proposing a set of design principles towards achieving the goals of system extensibility, reusability, reliability, testability and verifiability.
These design principles are demonstrated by Chitra95, a software architecture proposed in this thesis for visualization and analysis of time-series trace data. This architecture is novel in its combination of independence from problem domain semantics; optimization for user-extensibility and code reusability; freedom from any specific user interface model; ability to simultaneously produce an integrated application and a reusable toolkit of parts that may either be customized into a turnkey system or integrated into other software systems; support for enhanced reliability, testability and verifiability; and support for an interface to the World Wide Web and for remote execution. Finally, this thesis makes the specific contribution of a data structure for representing large traces that permits the maintenance of multiple versions of a trace and retains the ability to undo modifications made to a trace. === Master of Science |
---|