Graduate Project
 

A graphical editor for OSU v3.0

Public Deposited

Downloadable Content

Download PDF
https://ir.library.oregonstate.edu/concern/graduate_projects/mw22vd825

Descriptions

Attribute NameValues
Creator
Abstract
  • Development of graphical user interface (GUI) applications is difficult since the process can be both complicated and tedious. We propose a solution directed at reducing programming time and effort required to build a GUI application. Our solution is based on the Petri Network, the Oregon SpeedCode Universe (OSU) Application Framework, and the OSU Browser (v. 3.0). A Petri Network is a visual programming language which is used represent the sequencing of objects and messages. The Application Framework provides reusable components in the form of objects. The Browser provides a visual way to examine a system in search of reusable components. A Petri Net editor was constructed which incorporates a code generator and browser. This editor uses direct-manipulation to simplify coding tasks, accepting specifications from the developer and generating the internal representations of the Petri Net. The internal representation is input to the Code Generator, thus generating an OSU Application Framework-based C++ program as output. Using the Petri Net editor to generate four application programs ; 1) drawing program, 2) a help system, 3) a calculator, and 4) a record query system, it is estimated that programming time has been reduced by 90% and programming effort has been reduced by 79%.
Resource Type
Date Issued
Degree Level
Degree Name
Degree Field
Degree Grantor
Commencement Year
Advisor
Committee Member
Academic Affiliation
Rights Statement
Publisher
Peer Reviewed
Language

Relationships

Parents:

This work has no parents.

Items