Graduate Project
 

OSU v 3.0 Browser : window into GUI applications

公开 Deposited

可下载的内容

下载PDF文件
https://ir.library.oregonstate.edu/concern/graduate_projects/2r36v654k

Descriptions

Attribute NameValues
Creator
Abstract
  • Graphical user interface (GUI) applications based on object-oriented design are difficult to build without a supportive tool to graphically visualize the structure of the entire application. As an application becomes larger and more complex, it becomes harder to visualize its class hierarchy. Several systems, such as Smalltalk, MacApp, THINK C 5.0 and THINK Pascal, have provided powerful tools for this visualization. However, none of them can be invoked internally by the Oregon Speedcode Universe version 3.0 (OSU v3.0) supporting tools such as the Petri Net Editor [Keh 91]. The Petri Net Editor needs to view the class hierarchy of an application and obtain information to specify a transition arc, such as the method that sends a message to an object, the class that defines this method. and the path to find the definition of this class. The solution is straight forward: to build our own OSU 3.0 Browser to meet the OSU v3.0 supporting tools' needs. A browser provides a graphical view of the class hierarchy of an entire application and gives a better idea of how the system or the application is structured and how the classes relate to each other. The functionalities of the OSU 3.0 Browser is to parse the C++ source code of the OSU Application Framework, save the necessary information in an internal data structure, display the class hierarchy in a tree chart, and return the path name of the definition of the selected methods to the Petri Net Editor. The Browser is built on the OSU Application Framework [Wittel 91] and integrated with the Petri Net Editor.
Resource Type
Date Issued
Degree Level
Degree Name
Degree Field
Degree Grantor
Commencement Year
Advisor
Academic Affiliation
Series
权利声明
Publisher
Peer Reviewed
Language

关联

Parents:

This work has no parents.

单件